0

WildFly アプリケーション サーバー 8.2.1 をホストするために OpenShift を使用しています。最近、次の行を介して 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 はそこにあります)。

これを修正する方法を知っている人はいますか?

4

2 に答える 2

0

このコンテンツを提供するロード バランサーの背後にある 3 つのシステムの 1 つに問題がありました。これで修正されるはずです。

于 2016-10-26T16:05:25.763 に答える
0

掘ったら… たくさん。現在、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/

コードをローカルでクリーンにビルドした後

于 2016-10-25T01:18:51.743 に答える