【问题标题】:Openshift Build Failure - Failed to read artifact descriptorOpenshift 构建失败 - 无法读取工件描述符
【发布时间】:2016-10-24 11:01:02
【问题描述】:

我正在使用 OpenShift 来托管 WildFly 应用程序服务器 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 服务器没有任何问题。

但是当我尝试将它部署到我已经工作的应用程序时,将会发生以下 BUILD FAILURE:

[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 在那里可用)。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 我在过去 24 小时内遇到了与其他库相同的问题。当我手动尝试导航 nexus 存储库@@mirror.ops.rhcloud.com 时,我收到间歇性的 500 秒并重定向到本地主机。似乎 Redhat 有人向他们的服务器推送了错误的配置

标签: java openshift pom.xml wildfly-8 aerogear


【解决方案1】:

提供此内容的负载平衡器背后的三个系统之一存在问题。现在应该已经修复了。

【讨论】:

    【解决方案2】:

    挖掘之后……很多。我发现 OpenShift 上的 maven 存储库目前严重损坏。

    作为验证,您可以单击以下链接并刷新页面。请注意,它会间歇性地跳转到 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/
    

    在本地干净地构建代码之后

    【讨论】:

    • 感谢您的回答,在我的情况下它没有帮助:(当我在使用 rsync 命令后尝试部署它时,它说:Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Failure to find org.apache.maven.plugins:maven-plugins:pom:18
    猜你喜欢
    • 2016-05-08
    • 2011-10-02
    • 2017-02-12
    • 2011-07-03
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多