我有一个Maven项目。我在 settings.xml 文件中添加了BinTray服务器的配置:
<server>
<id>bintray</id>
<username>USERNAME</username>
<password>API_KEY</password>
</server>
然后在 pom.xml 中添加了:
<distributionManagement>
<repository>
<id>bintray</id>
<url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME;publish=1</url>
</repository>
</distributionManagement>
在BinTray网络界面中,我收到以下消息:
注意:此软件包有16个未发布的项目(在6天和22小时后到期)丢弃|发布
所以这意味着尚未发布工件(jar,pom,javadoc,sources,hashes)。
每次发布时都需要使用BinTray Web界面发布工件?是否有从Maven自动发布它们的设置?
答案 0 :(得分:3)
您需要稍微不同的distributionManagement
块,以便将矩阵参数发送到bintray:
<distributionManagement>
<repository>
<id>bintray</id>
<url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME/;publish=1;</url>
</repository>
</distributionManagement>