[英]What's the correct way to generate a .pom file from my pom.xml?
我一直在学习如何将Java库发布到jcenter。 jcenter / bintray希望我上传以下工件:
{groupId}/{artifactId}-{version}.jar
{groupId}/{artifactId}-{version}-sources.jar
{groupId}/{artifactId}-{version}-javadoc.jar
{groupId}/{artifactId}-{version}.pom
我可以生成前三个没问题(带有标准mvn package
二进制文件以及使用此处描述的插件的源代码和javadoc)。
目前,我只是将pom.xml
手动复制到{groupId}/{artifactId}-{version}.pom
,效果很好,但闻起来很{groupId}/{artifactId}-{version}.pom
。 我敢肯定必须有一种自动的Maven方法来执行此操作,但我找不到它。 有人可以帮忙吗?
您只需将一些代码添加到pom.xml中,然后运行适当的mvn
命令,即可将Maven项目直接上传到Bintray :
首先,在您的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并发布。 有关更多信息,请在此处查看 。
mvn deploy
应该自动推送您的pom
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.