如何让jar用于Maven使用?

时间:2014-02-11 21:17:54

标签: maven

我希望开发人员能够将我的jar用作maven依赖,但我对于从哪里开始感到困惑。是否需要包含某种元数据文件来指示版本信息等?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分: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)

如果您正考虑在一群人中分享您的工件,那么您需要考虑这一点:

  1. 建议您使用POM生成工件。最直接的方法是使用Maven作为构建工具,而POM只是项目定义。 Gradle还能够为您的最终工件生成POM。

  2. 现在你的工件“能够”在Maven中使用。但是,其他开发人员对如何获取工件没有任何线索。您应该考虑设置一个内部Maven存储库,并将您的工件发布到该存储库(在Maven中,我们将其称为“部署”)。其他开发人员可以在其设置中设置使用该内部存储库并从中下载工件。最常用的存储库包括Nexus和Artifactory。

答案 3 :(得分:0)

发布JAR的最佳方式是将其上传到Maven Central。这是在Maven中预配置的存储库,因此您的JAR将可供所有Maven项目使用,无需任何其他配置。

您需要为JAR创建一个Maven pom.xml文件,该文件定义工件的ID和版本。此处和所有后续步骤将在此处的详细指南中进行说明:https://maven.apache.org/guides/mini/guide-central-repository-upload.html