我希望開發人員能夠使用我的jar作爲maven依賴項,但是對於從哪裏開始感到困惑。是否需要包含某種元數據文件以指示版本信息等?如何使jar可用於Maven使用?
0
A
回答
0
只是一個例子。如果我需要在我的本地系統中使用xyz.jar然後
<dependency>
<groupId>com.x.y.z</groupId>
<artifactId>xyz</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>C:\myjars\xyz.jar</systemPath>
</dependency>
2
0
如果你正在考慮的一組人裏分享你的神器,這就是你需要考慮:
你的神器被建議用POM生成。最直接的方法是使用Maven作爲構建工具,POM只是項目定義。 Gradle還能夠爲您的最終工件生成POM。
現在,您的工件「能夠」用於Maven。但是,其他開發人員不知道如何獲取您的工件。您應該考慮設置一個內部Maven存儲庫,並將您的工件發佈到該存儲庫(在Maven中,我們稱之爲「部署」)。其他開發人員可以在其設置中設置,以使用該內部存儲庫並從中下載工件。最常用的存儲庫包括Nexus和Artifactory。
0
發佈您的JAR的最佳方式是將其上傳到Maven Central。這是在Maven中預配置的存儲庫,因此您的JAR將可供所有Maven項目使用,無需任何額外配置。
您將需要爲您的JAR創建一個Maven pom.xml文件,該文件定義了您的工件的ID和版本。這個和所有進一步的步驟在這裏的詳細指南中解釋:https://maven.apache.org/guides/mini/guide-central-repository-upload.html
相關問題
- 1. 如何使用Maven構建一個jar?
- 2. 如何使用Maven跟蹤jar?
- 3. 如何使用maven pom.xml創建jar
- 4. 使用Maven API下載JAR
- 5. NoClassDefFoundError使用Maven導出.jar
- 6. 使用Maven下載JAR
- 7. 如何使用Netbeans將Maven項目導出爲可運行jar?
- 8. 如何使我的maven jar公開可用
- 9. 如何運行使用maven創建的可執行jar文件?
- 10. 如何使用maven構建一個獨立的可執行jar?
- 11. 如何在Maven和可執行jar文件中使用log4j?
- 12. 如何在testng中使用maven製作可執行jar
- 13. 使用maven jar解析maven pom.xml
- 14. 爲什麼球衣不能使用jar而maven可以使用?
- 15. 如何用maven創建基於spring的可執行jar?
- 16. 如何使用pax-wrap-jar包裝非maven jar
- 17. 如何安裝使用Maven-JAR-插件默認jar文件
- 18. 可以使用maven + local repo下載jar文件,但不能使用maven + nexus?
- 19. 問題使用MAVEN使用外部JAR製作JAR
- 20. 如何引用可執行jar中的maven依賴jar包?
- 21. 如何使用maven
- 22. 如何使用maven
- 23. 如何使用maven
- 24. 如何使用maven
- 25. 如何使用maven
- 26. 如何使用maven
- 27. 如何使第三方.jar可用於我的.jsp頁面?
- 28. 是否有任何如何使用maven-jar-plugin的例子?
- 29. 使用maven修改jar文件名稱
- 30. 使用jar作爲maven的資源
從[「maven-in-five-minutes]」開始(http://maven.apache.org/guides/getting-started/maven-in-五分鐘.html) – asgs
,然後https://maven.apache.org/guides/mini/guide-central-repository-upload.html – djb
但這些是如何設置我的Maven存儲庫的指南。我只是想提供我的jar用於maven用法,除了jar之外,還有什麼需要嗎? – user3299059