2011-11-11 115 views
1

在我的PDE構建我使用pluginPath財產,以解決當地P2庫的依賴關係,例如: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存儲庫是更好的方法嗎?

回答

0

要將p2存儲庫添加到您的版本中,您應該將所有的回購站放入repoBaseLocation。那麼默認transformedRepoLocation將會是你的版本所消耗的可運行回購,並且你不需要玩pluginPath。見Reusing Metadata

如何讓您的回購進入repoBaseLocation由您決定。你可以將穩定的回購鏡像鏡像到一個公共的已知位置(當前構建目錄之外的目標目錄)(如果它們不存在),並讓你的構建將它們複製到每個構建版本的每個repoBaseLocation