Java 返回代码为:409,原因短语:Conflict(JCenter)

Java 返回代码为:409,原因短语:Conflict(JCenter),java,maven,bintray,Java,Maven,Bintray,我在JCenter(oss.jfrog.org)中部署了一个artificact,尽管部署并没有毫无错误地结束(请参阅),但当我检查存储库浏览器时,jar就在那里 现在,我在项目中为该工件(库)添加依赖项,并添加: <repositories> <!-- Release repository --> <repository> <id>oss-jfrog-artifactory-releases</id>

我在JCenter(oss.jfrog.org)中部署了一个artificact,尽管部署并没有毫无错误地结束(请参阅),但当我检查存储库浏览器时,jar就在那里

现在,我在项目中为该工件(库)添加依赖项,并添加:

<repositories>
    <!-- Release repository -->
    <repository>
        <id>oss-jfrog-artifactory-releases</id>
        <name>oss-jfrog-artifactory-releases</name>
        <url>http://oss.jfrog.org/artifactory/oss-release-local</url>
    </repository>
    <!-- Snapshot repository -->
    <repository>
        <id>oss-jfrog-artifactory-snapshots</id>
        <name>oss-jfrog-artifactory-snapshots</name>
        <url>http://oss.jfrog.org/artifactory/oss-snapshot-local</url>
    </repository>
</repositories>

oss jfrog人工制品发布
oss jfrog人工制品发布
http://oss.jfrog.org/artifactory/oss-release-local
oss jfrog人工快照
oss jfrog人工快照
http://oss.jfrog.org/artifactory/oss-snapshot-local
maven开始构建时,会抛出以下错误:

无法传输文件:http://oss.jf
rog.org/artifactory/oss-release-local/com/myorg/mylibrary/0.0.1-SNAPSHOT/mylibrary-0.0.1-SNAPSHOT.pom。返回代码为:409,原因短语:冲突。->[帮助1]


对于我添加的依赖项。这里可能有什么问题?

尝试使用虚拟存储库

 <repositories>
    <!-- Release repository -->
    <repository>
        <id>oss-jfrog-artifactory-releases</id>
        <name>oss-jfrog-artifactory-releases</name>
        <url>http://oss.jfrog.org/artifactory/libs-release</url>
    </repository>
    <!-- Snapshot repository -->
    <repository>
        <id>oss-jfrog-artifactory-snapshots</id>
        <name>oss-jfrog-artifactory-snapshots</name>
        <url>http://oss.jfrog.org/artifactory/libs-snapshot</url>
    </repository>
</repositories>

oss jfrog人工制品发布
oss jfrog人工制品发布
http://oss.jfrog.org/artifactory/libs-release
oss jfrog人工快照
oss jfrog人工快照
http://oss.jfrog.org/artifactory/libs-snapshot

我有一个解决方法。不知道为什么,但在我的例子中,将shade插件添加到所有模块解决了问题,即使是一个空模块:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <configuration>
                <artifactSet>
                </artifactSet>
                <relocations>
                </relocations>
            </configuration>
        </plugin>
    </plugins>
</build>

org.apache.maven.plugins
maven阴影插件

在我的例子中,Apache Archiva没有访问存储库的正确权限(读取权限正常,但写入权限为KO),这导致由于409错误而无法部署文件。