1

还有一个与此相关的问题,但错误代码不同(409)。

在我添加的 pom.xml 文件中:

<distributionManagement>
    <!-- Release repository -->
    <repository>
        <id>bintray</id>
        <url>https://api.bintray.com/maven/USERNAME/maven/PACKAGE_NAME;publish=1</url>
    </repository>
    <!-- Snapshot repository -->
    <snapshotRepository>
        <id>jfrog-snapshots</id>
        <url>http://oss.jfrog.org/artifactory/libs-snapshot</url>
    </snapshotRepository>
</distributionManagement>

settings.xml 文件包含:

<servers>
    <server>
        <id>bintray</id>
        <username>USERNAME</username>
        <password>API_KEY</password>
    </server>
    <server>
        <id>jfrog-snapshots</id>
        <username>USERNAME</username>
        <password>API_KEY</password>
    </server>
</servers>

该版本(几乎)发布到 BinTray,但是当我尝试部署快照时,它失败并出现以下错误:

无法将工件 GROUP_ID:ARTIFACT_ID:jar:0.4-20150716.145236-1 从/到 jfrog-snapshots ( http://oss.jfrog.org/artifactory/libs-snapshot ): 传输文件失败: http://oss. jfrog.org/artifactory/libs-snapshot/GROUP_ID/ARTIFACT_ID/0.4-SNAPSHOT/ARTIFACT_ID-0.4-20150716.145236-1.jar。返回码是:405,ReasonPhrase:Method Not Allowed。-> [帮助 1]

4

1 回答 1

4

libs-snapshot是您无法将工件部署到的虚拟存储库。
您应该改用oss-snapshot-local存储库:

<snapshotRepository>
    <id>jfrog-snapshots</id>
    <url>http://oss.jfrog.org/artifactory/oss-snapshot-local</url>
</snapshotRepository>

有关更多信息,请参阅将Maven 和 Gradle 快照部署到 OJO (oss.jfrog.org)

于 2015-07-19T09:21:04.667 回答