我使用OpenShift托管WildFly Application Server 8.2.1。最近,我通过pom.xml通过以下行添加了对AeroGear的支持:
<dependency>
<groupId>org.jboss.aerogear</groupId>
<artifactId>unifiedpush-java-client</artifactId>
<version>1.1.0.Final</version>
</dependency>
使用IntelliJ IDEA在本地部署wildlfy服务器没有任何问题。
但是当我尝试将它部署到我已经在工作的应用程序时,会发生以下构建失败:
[ERROR] Failed to execute goal on project com.example.test:
Could not resolve dependencies for project
com.example.test-wildfly:com.example.test-wildfly:war:1.0:
Failed to collect dependencies for
[org.jboss.aerogear:unifiedpush-java-client:jar:1.1.0.Final (compile),
org.mongodb:mongodb-driver:jar:3.2.1 (compile),
org.mongodb.morphia:morphia:jar:1.0.1 (compile),
com.google.guava:guava:jar:10.0.1 (compile),
javax:javaee-api:jar:7.0 (provided),
com.squareup.okhttp:okhttp-ws:jar:2.5.0 (compile),
org.json:json:jar:20090211 (compile),
org.java-websocket:Java-WebSocket:jar:1.3.0 (compile),
org.codehaus.jackson:jackson-jaxrs:jar:1.9.13 (compile),
org.codehaus.jackson:jackson-xc:jar:1.9.13 (compile),
commons-codec:commons-codec:jar:1.9 (compile),
commons-logging:commons-logging:jar:1.2 (compile),
org.jsoup:jsoup:jar:1.7.3 (compile),
org.imgscalr:imgscalr-lib:jar:4.2 (compile),
io.dropwizard.metrics:metrics-core:jar:3.1.0 (compile),
io.dropwizard.metrics:metrics-servlets:jar:3.1.0 (compile),
io.dropwizard.metrics:metrics-servlet:jar:3.1.0 (compile)]:
Failed to read artifact descriptor for com.google.code.gson:gson:jar:2.3:
Failure to find org.sonatype.oss:oss-parent:pom:9 in
http://mirror.ops.rhcloud.com/nexus/content/groups/public was cached in the local
repository, resolution will not be reattempted until the update interval of nexus
has elapsed or updates are forced -> [Help 1]
我已经访问了http://mirror.ops.rhcloud.com/nexus/content/groups/public,似乎是org.sonatype.oss:oss-parent:9(http://mirror.ops.rhcloud.com/nexus/content/groups/public/org/sonatype/oss/oss-parent/9/)的jar在那里丢失了(其他依赖项的jar是在那里。)
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
作为验证,您可以点击以下链接和刷新页面。请注意,它将间歇性地跳转到500个错误,并在某些情况下显示不完整的内容:
http://mirror.ops.rhcloud.com/nexus/content/groups/public/org/sonatype/oss/oss-parent/9/
由于maven缓存失败的方式,一旦您在镜像上遇到第一个HTTP错误,maven客户端将缓存该资源不可用,并且您将在24小时内始终看到相同的错误。
作为临时工作,我一直在运行:
rsync -a ~/.m2/repository/ ${OPENSHIFT_SSH_URL}:~/.m2/repository/
在本地干净地构建代码之后
答案 1 :(得分:0)
负载均衡器背后的三个系统之一出现问题,该系统提供此内容。现在应该修复它。