我使用Ivy作爲持續集成構建系統的一部分,但我需要覆蓋Ivy的本地緩存區域的默認位置。如何覆蓋常春藤緩存的位置?
回答
雖然從skaffman上面的答案是正確的,我發現它比我預期的更大量的工作!
當我將ivysettings.xml文件添加到項目中時,我需要重新定義幾乎所有的東西,因爲在此之前默認值一直工作正常。
所以,我發現瞭如何在新的緩存目錄添加到我的惡性腳本中的行命令行...
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(其中${ivy.jar}
是我的.jar文件的位置和${project.cache}
是在腳本的早期設置的新位置,我希望緩存區域可以使用。)
這意味着我不需要ivysettings.xml文件,我可以將所有內容還原爲使用默認解析程序,等等
像這樣的東西在ivysettings.xml
:
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
查看文檔在http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
啊,也許這就是我要去的地方 - 我沒有ivysettings.xml文件! 艾維如何拿起這個文件的用法?我認爲我通過命令行參數傳遞它? – 2009-08-18 11:54:42
發現此在線... http://ant.apache.org/ivy/history/latest-milestone/standalone.html 我想這回答我的第二個問題! – 2009-08-18 12:10:37
我使用J enkins作爲CI構建系統,並創建$ HOME/.ivy2/ivysettings.xml:
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
這在創建每個詹金斯作業的工作空間中的常青藤緩存目錄。
- 1. 在IntelliJ/Grails中更改常春藤緩存位置
- 2. 發揮框架1.x的 - 如何改變常春藤緩存位置
- 3. ivy.xml在常春藤緩存中修改
- 4. 常春藤從常春藤緩存中刪除不需要的(舊)文物
- 5. Groovy的常春藤緩存(@Grab)沒有緩存?
- 6. 常春藤 - 指定編譯常春藤
- 7. 覆蓋常春藤依賴項的修訂版
- 8. 如何強制SBT時常春藤緩存損壞
- 9. 如何將圖書館從常春藤緩存發佈到Artifactory常春藤回購
- 10. 常春藤配置幫助
- 11. 分享常春藤配置
- 12. Apache常春藤:本地常春藤緩存和本地存儲庫之間的區別
- 13. 常春藤
- 14. 由常春藤
- 15. 如何排除春天常春藤日誌依賴性與常春藤?
- 16. 常春藤發佈到存儲庫不更新本地緩存
- 17. 的IntelliJ無法清除的Grails常春藤緩存
- 18. 共享的常春藤緩存,但單獨的分辨率緩存在eclipse
- 19. 是否可以關閉常春藤的緩存?
- 20. 常春藤緩存未更新編譯和發佈的模塊
- 21. 使用常春藤
- 22. Android常春藤ActionBarSherlock
- 23. 在常春藤Repositoty
- 24. Springource回購的常春藤配置
- 25. 常春藤的配置圖是什麼?
- 26. 使用Maven倉庫作爲本地常春藤緩存
- 27. 阿帕奇常春藤配置標準
- 28. 如何減去常春藤依賴集
- 29. 如何指定常春藤/螞蟻
- 30. 如何獲得CXF罐子常春藤
您可以通過在ivysettings文件中的緩存行後添加' '來獲取默認行爲。 –
matt
2009-12-01 19:37:07
Ahhhhhh!我不知道!謝謝! – 2009-12-02 08:53:11