无法解决项目的依赖关系 com.xxxx-xxxx:jar:9.0.0-SNAPSHOT:无法在以下位置收集依赖项 net.sourceforge:kabeja:jar:0.4:无法读取工件描述符 net.sourceforge:kabeja:jar:0.4:无法传输工件 net.sourceforge:kabeja:pom:0.4从/到快照(http:// snapshots): 的转移失败 http://snapshots/net/sourceforge/kabeja/0.4/kabeja-0.4.pom
Pom.xml
<dependency>
<groupId>net.sourceforge</groupId>
<artifactId>kabeja</artifactId>
<version>0.4</version>
</dependency>
Settings.xml
<profiles>
<profile>
<id>nexus</id>
<!--Enable snapshots for the built in central repo to direct -->
<!--all requests to nexus via the mirror -->
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<url>http://snapshots</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>releases</id>
<url>http://releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>jboss-public-releases</id>
<url>http://jboss-public-releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
我尝试了mvn clean -u,mvn clean,mvn install。但这总是失败的。甚至代理设置都是完整的。
答案 0 :(得分:0)
net.sourceforge:kabeja:jar:0.4
lib在maven Central中不存在,但在其他服务器(https://maven.openkm.com)中。参见here。
因此,您需要在pom.xml
中定义另一个存储库。
<repository>
<id>openkm</id>
<url>https://maven.openkm.com/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
我已确认此jar仅可从上述服务器上下载。
Downloading from openkm: https://maven.openkm.com/net/sourceforge/kabeja/0.4/kabeja-0.4.pom
Downloaded from openkm: https://maven.openkm.com/net/sourceforge/kabeja/0.4/kabeja-0.4.pom (392 B at 137 B/s)
Downloading from openkm: https://maven.openkm.com/net/sourceforge/kabeja/0.4/kabeja-0.4.jar
Downloaded from openkm: https://maven.openkm.com/net/sourceforge/kabeja/0.4/kabeja-0.4.jar (339 kB at 166 kB/s)
答案 1 :(得分:0)
在此处设置TRUST STORE可以解决此问题。
在Mac上
export MAVEN_OPTS="-Xmx512m -Djavax.net.ssl.trustStore=/Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=xxxxxxxx"
在Windows上
将环境变量MAVEN_OPTS设置为值-Xmx512m -Djavax.net.ssl.trustStore=/Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=xxxxxxxx