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

马克·惠特克

我一直在学习如何将 Java 库发布到 jcenter。jcenter/bintray 要我上传以下工件:

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

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

目前我只是手动复制我的pom.xmlto{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 密钥作为上传凭据。编辑您的 Bintray 个人资料页面时可以找到 API 密钥:

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

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

mvn 部署

该项目将被构建、上传到您提供的 Bintray 存储库目标 URL 并发布。有关更多信息,请查看此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

`gradle install` 如何生成 `pom.xml` 文件

来自分类Dev

我如何处理pom.xml文件?

来自分类Dev

pom.xml文件的位置

来自分类Dev

Java中pom.xml文件的用途是什么?

来自分类Dev

Jenkins Artifactory插件未生成POM文件

来自分类Dev

Jenkins Artifactory插件未生成POM文件

来自分类Dev

lein pom-:classifier子句未在pom.xml中生成

来自分类Dev

我需要 10 个 maven pom 文件

来自分类Dev

为什么在pom.xml设置jdk 1.7时我的项目导入jdk 1.8?

来自分类Dev

Maven Pom xml变量

来自分类Dev

我可以在pom或settings.xml中包含mvn deploy:deploy文件而不是cli目标吗

来自分类Dev

maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

来自分类Dev

如何在我的pom.xml文件中添加对Siddhi CEP的依赖?

来自分类Dev

我如何在 pom.xml 中添加像依赖项这样的文件夹

来自分类Dev

我PITEST将无法运行。保险代奴才异常退出。我需要帮助来正确的配置我的pom.xml

来自分类Dev

当我使用 eclipse STS 工具生成 Spring starter 项目时,pom.xml 第一行出现错误。但是我在 pom.xml 中没有发现错误

来自分类Dev

intelliJ中POM.xml中的O符号是什么

来自分类Dev

当我在pom.xml中升级solr 4.4时,Maven指向不正确的Java文件夹

来自分类Dev

为什么我需要在 jar 文件中查找未包含在 maven pom.xml 文件中的类?

来自分类Dev

pom.xml和Apache Maven中的有效pom有什么区别?

来自分类Dev

GeoIP2 MaxMind pom和我本地的pom有什么区别?

来自分类Dev

如何在Gradle生成的POM文件中排除依赖项

来自分类Dev

如果pom在多个目录中(A / B / C / pom.xml),则在将源代码移动到Gitlab之后,Jenkins没有调用正确的POM文件。

来自分类Dev

Eclipse Maven JBoss项目-我需要添加什么到pom.xml中以便Maven可以编译?

来自分类Dev

JAXB解组-pom.xml

来自分类Dev

pom.xml tomEE 1.6.0

来自分类Dev

Docdokuplm安装pom.xml

来自分类Dev

在对Maven pom.xml进行一些更改之后,Eclipse停止构建我的WAR文件

来自分类Dev

当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

Related 相关文章

  1. 1

    `gradle install` 如何生成 `pom.xml` 文件

  2. 2

    我如何处理pom.xml文件?

  3. 3

    pom.xml文件的位置

  4. 4

    Java中pom.xml文件的用途是什么?

  5. 5

    Jenkins Artifactory插件未生成POM文件

  6. 6

    Jenkins Artifactory插件未生成POM文件

  7. 7

    lein pom-:classifier子句未在pom.xml中生成

  8. 8

    我需要 10 个 maven pom 文件

  9. 9

    为什么在pom.xml设置jdk 1.7时我的项目导入jdk 1.8?

  10. 10

    Maven Pom xml变量

  11. 11

    我可以在pom或settings.xml中包含mvn deploy:deploy文件而不是cli目标吗

  12. 12

    maven-enforcer-plugin抱怨我在pom.xml文件中找不到依赖项

  13. 13

    如何在我的pom.xml文件中添加对Siddhi CEP的依赖?

  14. 14

    我如何在 pom.xml 中添加像依赖项这样的文件夹

  15. 15

    我PITEST将无法运行。保险代奴才异常退出。我需要帮助来正确的配置我的pom.xml

  16. 16

    当我使用 eclipse STS 工具生成 Spring starter 项目时,pom.xml 第一行出现错误。但是我在 pom.xml 中没有发现错误

  17. 17

    intelliJ中POM.xml中的O符号是什么

  18. 18

    当我在pom.xml中升级solr 4.4时,Maven指向不正确的Java文件夹

  19. 19

    为什么我需要在 jar 文件中查找未包含在 maven pom.xml 文件中的类?

  20. 20

    pom.xml和Apache Maven中的有效pom有什么区别?

  21. 21

    GeoIP2 MaxMind pom和我本地的pom有什么区别?

  22. 22

    如何在Gradle生成的POM文件中排除依赖项

  23. 23

    如果pom在多个目录中(A / B / C / pom.xml),则在将源代码移动到Gitlab之后,Jenkins没有调用正确的POM文件。

  24. 24

    Eclipse Maven JBoss项目-我需要添加什么到pom.xml中以便Maven可以编译?

  25. 25

    JAXB解组-pom.xml

  26. 26

    pom.xml tomEE 1.6.0

  27. 27

    Docdokuplm安装pom.xml

  28. 28

    在对Maven pom.xml进行一些更改之后,Eclipse停止构建我的WAR文件

  29. 29

    当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

热门标签

归档