2017-10-09 32 views
0

私はWSO2に接続されたWebサービスを実装していますので、私は必要な依存関係のいくつかを追加、すなわちのAxis2-Mavenの依存関係の失敗

<dependency> 
    <groupId>org.wso2.carbon</groupId> 
    <artifactId>org.wso2.carbon.user.core</artifactId> 
    <version>3.0.0</version> 
</dependency> 

しかし、Mavenの例外がスローされます。

org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.axis2:axis2-kernel:jar:SNAPSHOT 

Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Failure to transfer org.apache.axis2:axis2-kernel:pom:SNAPSHOT from http://ws.zones.apache.org/repository2 was cached in the local repository, resolution will not be reattempted until the update interval of apache-ws-snapshots2 has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.axis2:axis2-kernel:pom:SNAPSHOT from/to apache-ws-snapshots2 (http://ws.zones.apache.org/repository2): ws.zones.apache.org 

Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Failure to transfer org.apache.axis2:axis2-kernel:pom:SNAPSHOT from http://ws.zones.apache.org/repository2 was cached in the local repository, resolution will not be reattempted until the update interval of apache-ws-snapshots2 has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.axis2:axis2-kernel:pom:SNAPSHOT from/to apache-ws-snapshots2 (http://ws.zones.apache.org/repository2): ws.zones.apache.org 

今、私がサイトを開こうとすると、利用できないので、アーティファクトをダウンロードすることはできません。そのリポジトリを他のものに変更する方法があるので、そこからダウンロードすることができます。あなたはコマンドでSNAPSHOTアーティファクトを更新する必要が

答えて

0

答えは、親POMにヒデました。具体的には:

<groupId>org.apache.axis2</groupId> 
<artifactId>axis2-parent</artifactId> 
<version>1.6-wso2v1</version> 
<packaging>pom</packaging> 
<name>Apache Axis2 - Parent</name> 

使用するリポジトリーを一覧表示し、そのような特別

http://ws.zones.apache.org/repository2 

:、

<id>apache-ws-snapshots2</id> 
<name>Apache ws.zones - 2</name> 
<url>http://ws.zones.apache.org/repository2</url> 

<id>ws-zones</id> 
<name>Apache WS Zones Repository</name> 
<url>http://ws.zones.apache.org/repository2</url> 

は今、リポジトリは死んでいるので、私は依存関係を追加しようとしたとき、それは失敗した。その解決策は、同じIDを持つsettings.xmlに正しいリポジトリを追加することです。だから、レコードは次のようになります。

<repository> 
     <id>ws-zones</id> 
     <name>Maven central repository</name> 
     <url>http://repo1.maven.org/maven2/</url> 
     <releases> 
     <enabled>true</enabled> 
     </releases> 
     <snapshots> 
     <enabled>true</enabled> 
     </snapshots> 
    </repository> 

この設定は、親POM(またはそのことについては、POM)に1をoverriteし、ファイルのインポートに成功することができますされます。

0

-U 

例:

mvn clean install -U 
+0

'artifact org.apache.axis2:axis2-kernel:pom:SNAPSHOTを/からapache-ws-snapshots2(http://ws.zones.apache.org/repository2)に転送できませんでした:ws.zones.apache .org:Unknown host ws.zomes.apache.org' –

+0

私はプロジェクトを閉じて、ワークスペースを削除し、依存関係を強制的に更新し、rpjectをクリーニングしてみました。 –

+0

@LoneWanderer Unknown host ws.zomes.apache.orgのエラーは、リポジトリが存在しないか、ws.zomes.apache.orgへの接続がないようです。マシンからUnknown host ws.zomes.apache.orgへのpingを確認できますか? –

関連する問題