我希望开发人员能够使用我的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