我在JCenter (oss.jfrog.org)中部署了一个人工工具,尽管部署并非没有错误(参见Deploy SNAPSHOT to oss.jfrog.org (JCenter)),但当我检查Repository浏览器时,jars就在那里。
现在,我将该工件(库)的依赖项添加到项目中,并添加:
<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>当maven开始构建时,它会抛出以下错误:
Failed to transfer file: http://oss.jf rog.org/artifactory/oss-release-local/com/myorg/mylibrary/0.0.1-SNAPSHOT/mylibrary-0.0.1-SNAPSHOT.pom. Return code is: 409, ReasonPhrase:Conflict. -> [Help 1]
对于我添加的依赖项。这里有什么问题吗?
发布于 2015-06-08 23:30:59
尝试使用虚拟存储库
<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>发布于 2015-11-29 11:37:33
我有一个解决方案--。不知道为什么,但在我的例子中,向所有模块添加阴影插件解决了这个问题,甚至是一个空的:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<configuration>
<artifactSet>
</artifactSet>
<relocations>
</relocations>
</configuration>
</plugin>
</plugins>
</build>https://stackoverflow.com/questions/27416218
复制相似问题