Maven工件尚未在BinTray中发布

时间:2015-07-16 12:33:08

标签: java maven bintray

我有一个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自动发布它们的设置?

1 个答案:

答案 0 :(得分:3)

您需要稍微不同的distributionManagement块,以便将矩阵参数发送到bintray:

<distributionManagement>
    <repository>
        <id>bintray</id>
        <url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME/;publish=1;</url>
    </repository>
</distributionManagement>