4

我有一个 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 Web 界面中,我收到以下消息:

注意:您有 16 个未发布的项目用于此包(6 天 22 小时后到期)丢弃 | 发布

所以这意味着工件(jar、pom、javadoc、源、哈希)尚未发布。

那么我每次发布时都需要去 BinTray Web 界面发布工件吗?是否有从 Maven 自动发布它们的设置?

4

1 回答 1

4

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

<distributionManagement>
    <repository>
        <id>bintray</id>
        <url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME/;publish=1;</url>
    </repository>
</distributionManagement>
于 2015-07-19T15:29:43.633 回答