1

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

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

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

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

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

4

1 回答 1

0

要将 p2 存储库提供给您的构建,您应该将所有存储库放在repoBaseLocation. 然后默认情况下transformedRepoLocation将是您的构建使用的可运行存储库,您不需要使用pluginPath. 请参阅重用元数据

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

于 2011-11-14T14:04:46.653 回答