2012-02-08 57 views
2

我在apache文檔和ibiblio.org搜索了很多,我找不到一個像樣的直接答案。Maven和ibiblio

我的問題:

  1. 當我下載使用maven依賴性(POM中設置)一罐,我怎麼能肯定的是,文件不上的遠程儲存改變?例如,如果我使用從ibiblio.org下載的log4j 1.2.3版(或其他任何其他回購軟件),我怎麼能確定每次都能得到完全相同的jar文件?
  2. maven是否從本地存儲庫中刪除jar?假設我沒有清理倉庫,最終會填滿嗎?還是maven有某種機制來清理舊罐子?
+0

Elad,我的答案有幫助嗎? – 2012-02-22 12:25:45

回答

1

在Maven中的約定如log4j的1.2.3發佈的版本將永遠不會改變。它將留在您的語言環境存儲庫中,直到您手動刪除它。它不能被任何人改變,除了maven central的管理員,但我想他們不會做這樣一個愚蠢的事情。

而且下載默認情況下,從中央的maven(repo1.maven.org/maven2而不是ibiblio上)來完成。

一個在Maven的「招數」是下載神器(釋放)只有一次......這改善了矛盾的構建性能的快照依賴。

0

你可以配置自己的資源庫,並指向所有項目勁歌。配置你的poms使用不同的(私人)存儲庫很容易,但我從來沒有設置過一個。除了管理它以保留所有需要的工件以外,看起來並不難。