假設我在Eclipse中創建了一個空的Maven項目。觀察Maven的自動jar下載和依賴性檢查能力的最短途徑是什麼?例如,我需要使用Swing或log4j庫。我如何添加它們而不用考慮下載哪裏?在Eclipse中查看Maven的霸主地位的最短途徑?
回答
添加依賴關係,例如Log4J 1.2.16;它會自動下載,以及它的依賴關係。然後檢查您的主目錄的.m2/repository
目錄。
(你會發現mvnrepository.com有幫助;書籤吧!)
http://search.maven.org是mvnrepository.com的不錯選擇。 – 2012-01-28 17:08:50
我應該在pom文件中手動編寫依賴關係標記嗎? – 2012-01-28 17:21:36
@SuzanCioc POM文件不會寫入自己;)是的,頂層依賴需要手動添加(一般來說)。 – 2012-01-28 17:26:30
在你的POM中的最後補充一點:
<repository>
<id>jboss-nexus</id>
<url>https://repository.jboss.org/nexus/</url>
</repository>
然後去this位置,尋找你所需要的假象。一旦你發現他們添加到你的項目依賴項(該網站甚至顯示完整的依賴項)。 運行mvn install然後mvn eclipse:eclipse和voila,全部完成...
我不知道你爲什麼會建議jboss nexus實例。這個問題明確地說「不考慮下載哪裏」。 JBoss Nexus實例沒有與默認(中央)存儲庫幾乎相同的複製,並且「中央」負載平衡以在用戶附近選擇存儲庫。在Eclipse中,'mvn eclipse:eclipse'並不是獲得最佳Maven集成的方式 - '霸權':)。 – 2012-01-28 17:07:16
通過添加一個倉庫到你的pom中,你並不真正「想」你正在下載的地方。嘗試從「SUPREME」存儲庫中添加「gnu-getopt」。 – 2012-01-28 17:17:57
@AlexCalugarescu你在想知道要添加一個倉庫,這實際上並不是我告訴初次使用的用戶所做的 - 國際海事組織將它保持簡單,直到它們運行到它們無法解決的依賴關係。 – 2012-01-28 17:26:02
- 1. 最短途徑2D雙
- 2. 查找()查詢的更短途徑
- 3. 填充ArrayList的最短途徑
- 4. 訪問json密鑰的最短途徑
- 5. 初始化字典的最短途徑
- 6. 輸出輸入C++的最短途徑
- 7. 如何找到到達目的地的最短途徑
- 8. 在Python中爲變量分配「A或B」的最短途徑?
- 9. 在PHP中轉換大小寫和空格的最短途徑
- 10. 查找谷歌地圖中的最短路徑在android中
- 11. WordPress主題,尋找代碼位置的最佳途徑
- 12. C# - 最短路徑地圖查找
- 13. 最佳途徑中的R
- 14. 查找矩陣中的最短路徑
- 15. 查找DLV中的最短路徑
- 16. 在javascript中通過類名獲取最後一個元素的最短途徑
- 17. 最佳途徑
- 18. 最佳途徑
- 19. 最佳途徑
- 20. 最佳途徑
- 21. 最佳途徑?
- 22. 用於在地圖上查找最短路徑的啓發式
- 23. 在iPhone中加密本地數據庫的最佳途徑?
- 24. 加密和解密電子郵件地址的最短途徑PHP
- 25. 最短路徑(目的地=原點)
- 26. 最短路徑查找器
- 27. 實例化的較短途徑PHP類
- 28. JavaScript中的最短路徑
- 29. Trie中的最短路徑
- 30. underscore.js - 將列表轉換爲數組的最短途徑
將它們添加爲您的pom中的依賴...並運行構建... Maven將爲您處理該問題... – khmarbaise 2012-01-28 16:52:01
否如果您安裝了m2e,需要運行構建:它會自動爲您提取內容。 – 2012-01-28 16:55:02
您不必考慮下載的地方,只需將依賴關係添加到pom.xml即可。大多數情況下,除非您有一些不在默認存儲庫中的古怪包,否則這就是您所需要的。 (可能有一些額外的步驟使Eclipse與Maven一起工作 - 如果是這樣,我不知道它們是什麼)。 – 2012-01-28 17:22:56