[英]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.