2017-10-09 1 views
0

ich Umsetzung webservice, die WSO2 verbindet, so dass ich hinzugefügt Abhängigkeiten einige der erforderlich ist, nämlichAxis2-Maven Abhängigkeit Ausfall

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

jedoch ist Maven Ausnahme ausgelöst:

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 

Wenn ich jetzt versuche, die Site zu öffnen, ist sie nicht verfügbar, sodass die Artefakte nicht heruntergeladen werden können. Gibt es eine Möglichkeit, das Repo auf etwas anderes zu ändern, damit ich es von dort herunterladen kann?

Antwort

0

Die Antwort wurde in Mutter POM Hiden. Genauer gesagt:

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

die verwendeten Repositories aufgeführt, insbesondere die

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

wie so:

<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> 

nun das Repository tot ist, so, wenn ich versucht, die Abhängigkeit hinzuzufügen, es ging schief. Die Lösung besteht darin, das richtige Repository in Ihrer settings.xml mit derselben ID hinzuzufügen. So würde der Datensatz wie folgt aussehen:

<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> 

Diese Einstellung wird den einen in der übergeordneten POM overrite (oder einem POM für diese Angelegenheit) und ermöglicht eine erfolgreiche Import der Datei.

0

Sie haben die SNAPSHOT Artefakte mit dem Befehl zu aktualisieren:

-U 

Beispiel:

mvn clean install -U 
+0

'Konnte Artefakt nicht übertragen org.apache.axis2: axis2-kernel: pom: SNAPSHOT von/zu apache-ws-snapshots2 (http://ws.zones.apache.org/repository2): ws.zones.apache .org: Unbekannter Host ws.zomes.apache.org' –

+0

Ich habe versucht, das Projekt zu schließen, den Arbeitsbereich zu löschen, Abhängigkeiten zu erzwingen, das rpject zu bereinigen, nichts half. –

+0

@LoneWanderer Der Fehler Unbekannter Host ws.zomes.apache.org sieht so aus, als ob der Repo nicht existiert oder dass es keine Verbindung zu ws.zomes.apache.org gibt. Kannst du es überprüfen, indem du einen Ping von deinem Rechner an Unknown host ws.zomes.apache.org machst? –