gpt4 book ai didi

java - 从 pom.xml 生成 .pom 文件的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-02 02:37:58 26 4
gpt4 key购买 nike

我一直在学习如何将 Java 库发布到 jcenter。 jcenter/bintray 希望我上传以下 Artifact :

  1. 二进制文件:{groupId}/{artifactId}-{version}.jar
  2. 来源:{groupId}/{artifactId}-{version}-sources.jar
  3. (可选)Javadoc:{groupId}/{artifactId}-{version}-javadoc.jar
  4. POM:{groupId}/{artifactId}-{version}.pom

我可以毫无问题地生成前三个(使用标准 mvn 包 的二进制文件以及使用描述的插件 here 的源代码和 javadoc)。

目前,我只是手动将我的 pom.xml 复制到 {groupId}/{artifactId}-{version}.pom ,效果很好,但有味道。我确信一定有一种自动化的 Maven 方法可以做到这一点,但我找不到它。有人可以帮忙吗?

最佳答案

您可以将您的Maven项目直接上传到Bintray只需向 pom.xml 添加一些代码,然后运行相应的 mvn 命令:

首先向您的 Maven 添加一个分发部分,并指定从中分发项目的 URL:

<distributionManagement>
<repository>
<id>bintray-repo-maven-example</id>
<url>https://api.bintray.com/maven/tamarjfrog/maven-repo/maven-example/;publish=1</url>
</repository>
</distributionManagement>

为了使用 Bintray,您需要在 Maven settings.xml 文件的用户名和密码标签中提供 Bintray 用户名和 API key 作为上传凭据。 API key 可以在编辑 Bintray 个人资料页面时找到:

<server>
<id>bintray-repo-maven-example</id>
<username>tamarjfrog</username>
<password>***my-top-secret-api-key***</password>
</server>

您只需运行这个简单的命令:

mvn deploy

项目将被构建、上传到您提供的 Bintray 存储库目标 URL 并发布。欲了解更多信息,请查看here .

关于java - 从 pom.xml 生成 .pom 文件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com