【问题标题】:pluginPath and dependencies from remote p2 repositories来自远程 p2 存储库的 pluginPath 和依赖项
【发布时间】:2011-12-27 06:56:27
【问题描述】:

在我的 pde 构建中,我使用 pluginPath 属性来解析来自本地 p2 存储库的依赖关系,例如:

DpluginPath=${basedir}/../../../plugins:/cache/3pp/site/mockito/1.8.2:/cache/3pp/site/spring/3.0.1

我正在尝试找到如何有效地将缓存从 HTTP p2 物化到本地文件。

我知道我可以使用ant-contrib 进行循环并为每个依赖项调用p2.mirror 任务。对我来说特别重要的是最小化网络开销 - 以保持快速构建。

但是,在本地文件系统上声明依赖关系和实现 p2 存储库的更好方法是什么?

【问题讨论】:

    标签: build osgi eclipse-pde pde p2


    【解决方案1】:

    要将 p2 存储库提供给您的构建,您应该将所有存储库放在 repoBaseLocation 中。然后默认情况下transformedRepoLocation 将是您的构建使用的可运行存储库,您不需要使用pluginPath。见Reusing Metadata

    您如何将您的存储库放入repoBaseLocation 取决于您。如果稳定存储库不存在,您可以将它们镜像到一个常见的已知位置(当前构建目录之外的目标目录),并让您的构建将它们复制到每个构建的每个 repoBaseLocation 中。

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      相关资源
      最近更新 更多