在我工作的開發車間,我們有一個內部MAVEN存儲庫,以保持我們的庫(專有&開放源代碼)。我們面臨的一個常見問題是,有時候,我們本地MAVEN存儲庫中的開源庫已經過時。有沒有一種自動的方式來保持我在我的MAVEN資源庫中使用的所有開源庫永遠更新?你有什麼建議來解決這個問題?如何在MAVEN中更新庫?
2
A
回答
1
的一個問題,假設您:
- 不想下載的一切
- 不想再跑服務器 過程
- 只想跟蹤數量有限 的項目
您可能想要創建一個單獨的pom.xml文件,其中包含如下依賴關係:
<dependency>
<groupId>org.openfoo</groupId>
<artifactId>jfoo</artifactId>
<version>[1.0.0,2.0.0)</version>
</dependency>
這會告訴Maven來使用jfoo 1.0.0高達jfoo 2.0.0所以當jfoo發佈版本1.2.17,你會獲取在未來構建假設你的設置都設置檢查版本每一次。
這個pom並不需要真正建立任何東西。只需列出你想跟蹤的事物。
運行:
cd the-path-to-the-project; mvn -q -B -U package
通過cron一天一次更新將在POM,僅報告所有的依賴時,有一個問題
順便說一句,這是一個黑客。如果開發人員的數量大於3,並且您有足夠的資源來運行連接,請不要打擾。
0
看看Apache Archiva,這是Maven的倉庫管理器。
4
Archiva已被提及,但nexus似乎更受歡迎。兩人都被設計用於解決像你有
相關問題
- 1. 如何比較和更新本地Maven存儲庫中的庫
- 2. 如何從Maven構建手動更新Maven存儲庫?
- 3. 如何在php中更新數據庫?
- 4. 更新Maven知識庫指數
- 5. 如何更改Maven倉庫jar名稱?
- 6. 如何在Sqlite數據庫中更新數據時更新ListFragment
- 7. 如何在Symfony中更新數據庫後更新Propel類?
- 8. 在eclipse中未更新Maven存儲庫位置
- 9. 如何手動更新Maven索引?
- 10. 如何動態更新maven pom
- 11. maven:如何防止插件更新
- 12. 如何在Maven中配置Hive庫 - POM.XML
- 13. 如何在Maven Central中添加Gradle庫?
- 14. 如何在離線模式下更新Intellij中的maven項目?
- 15. 如何在java maven項目中更新顯示名稱
- 16. 如何在獲取最新工件版本之前使版本maven-plugin更新maven-metadata - *。xml更新?
- 17. 如何在Windows中更改Maven的M2_REPO
- 18. 如何在maven 2中使用maven 1信息庫?
- 19. 如何使用遠程存儲庫中的較新工件更新maven本地存儲庫?
- 20. 如何更新數據庫?
- 21. 如何更新數據庫
- 22. 如何更新breeze.js庫
- 23. 如何更新到數據庫中
- 24. 如何更新在php mysql數據庫
- 25. 如何更新在vb.net MySQL數據庫
- 26. 如何在datagridview中發生更改時更新數據庫
- 27. 如何更新數據庫更新數據庫
- 28. 「如何更新mvc2中的實體而數據庫更新」
- 29. 如何在數據庫更新時更新QTableView?
- 30. 使用Eclipse更新Maven中央存儲庫時出錯m2e
我想第二個連結點。 Sonatype比任何人都更瞭解Maven,並且製作了一款非常棒的產品。我不會稱之爲輕量級的,但它的安裝非常簡單並且使用起來非常棒。 – sal 2009-05-01 16:57:31
我也會爲Nexus投票。它的污垢設置簡單。 – BobBrez 2010-10-01 02:20:42