某些第三方JAR文件未在公共Maven存儲庫中找到。要使用它們,是否需要將它們手動添加到本地存儲庫?任何步驟來做到這一點?如果第三方庫不可公開下載,那麼如何將第三方庫放入本地存儲庫?
1
A
回答
5
您可以爲每個jar定義一個最小的pom並將它們安裝到本地存儲庫中。它甚至有a guide。
命令(複製並從引導粘貼)是:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
2
從阿列克西的答案,你還可以引入一個Maven代理,像
Nexus或
artifactory
除了。
這些工具被maven訪問(如果這樣配置)來獲取工件,並在需要時將它們下載。有了這樣一個工具,您的本地maven只需要知道一個位置,Nexus或Artifactory可以將一系列互聯網存儲庫映射到單個「虛擬」存儲庫。你當然也可以上傳你自己的工件。
如果你正在自己開發一個快速的互聯網連接,但它可能有點矯枉過正。
如果您在企業環境中,我會推薦Artifactory。 Nexus並不總是使用較老的Maven版本進行測試:(
相關問題
- 1. 如何將第三方jar添加到本地Maven存儲庫?
- 2. 如何將工件從第三方存儲庫下載到本地存儲庫並稍後使用IT?
- 3. Gradle:使第三方jar可用於本地gradle存儲庫
- 4. 將第三方JAR部署到本地存儲庫
- 5. 導入第三方庫es6
- 6. automake第三方庫
- 7. 從第三方庫
- 8. Java第三方庫
- 9. 如何在android中使用第三方庫而不使用第三方庫
- 10. 從第三方讀取Linux存儲庫
- 11. 如何將第三方庫在Eclipse
- 12. 第三方庫,如果index.html的
- 13. 將第三方庫添加到Sonatype Nexus存儲庫OSS
- 14. Angular:找不到第三方庫庫
- 15. 如何通過Java代碼加載第三方庫(如X11庫)?
- 16. Odoo:如何添加第三方庫
- 17. 如何安裝第三方庫Xcode 7
- 18. Java:如何使用第三方庫?
- 19. 如何實現第三方Javascript庫?
- 20. 如何添加第三方庫到MinGW?
- 21. 如何國際化PHP第三方庫
- 22. 上傳Python第三方庫
- 23. 第三方庫到iOS的
- 24. 第三方Android庫格式
- 25. 添加第三方庫Laravel
- 26. 維護第三方庫
- 27. Android第三方庫集成
- 28. Proguard和第三方庫
- 29. 從第三方庫解耦
- 30. 參考第三方類庫
我想知道如何給group-id和artifactid? – user496949
groupId可以是com.example.project和artifact id library-name:如果我們有jar aspectj -maven-plugin.jar從codehauses mojo,然後你會使用org.codehaus.mojo作爲groupId和aspectj-maven-plugin作爲artifactId –