2016-05-23 4 views
0

Ich stehe beim Erstellen von Maven unter dem folgenden Fehler. Ich habe viele Lösungen wie Spiegel versucht, aber keiner von ihnen funktioniert. Bitte weisen Sie mich in eine Richtung, um das Problem zu beheben.Fehler beim Lesen des Artefakt-Deskriptors für commons-jxpath: commons-jxpath: jar: 1.3-osgi:

Downloading: http://repository.codehaus.org/org/beanshell/bsh/2.0b4-osgi/bsh-2.0b4-osgi.pom 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 6.779 s 
[INFO] Finished at: 2016-05-23T13:26:22+05:30 
[INFO] Final Memory: 16M/308M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project net-myproject-ticketing-reports: Could not resolve dependencies for project net.myproject.ticketing.reports:net-myproject-ticketing-reports:jar:1.0.1-SNAPSHOT: Failed to collect dependencies at com.myproject.resourcelib.thirdparty.framework:mule-mule-2.2.1:jar:2.2.1 -> org.mule.transports:mule-transport-bpm:jar:2.2.1 -> org.mule.modules:mule-module-client:jar:3.4.0 -> org.mule.modules:mule-module-xml:jar:3.4.0 -> commons-jxpath:commons-jxpath:jar:1.3-osgi: Failed to read artifact descriptor for commons-jxpath:commons-jxpath:jar:1.3-osgi: Could not transfer artifact commons-jxpath:commons-jxpath:pom:1.3-osgi from/to codehaus (http://repository.codehaus.org): Failed to transfer file: http://repository.codehaus.org/commons-jxpath/commons-jxpath/1.3-osgi/commons-jxpath-1.3-osgi.pom. Return code is: 503 , ReasonPhrase:Service Unavailable. -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 

Antwort

0

Das Problem ist, dass codehaus.org geschlossen war und ist nicht mehr verfügbar, aber ältere Versionen von Mule erwähnen noch, dass Repository als Ort, um einige Abhängigkeiten zu lösen. Speziell commons-jxpath:commons-jxpath:jar:1.3-osgi, die nicht standardmäßige Rebundling von Version 1.3 mit OSGI-Unterstützung scheint.

Was können Sie tun:

  1. Verwendung eine neuere Version von Mule dass no longer depends auf benutzerdefinierten Artefakte, die
  2. in Standard-Repositories nicht verfügbar sind
  3. ein anderes Repository finden, die dieses Artefakt beherbergt und fügen Sie benutzerdefinierte Repositoryposition entweder an Benutzer settings.xml oder Projekt pom.xml.

Mit der Option 2 zufällige googeln präsentiert dieses Repository: (! Nicht sicher, ob es eine gute Wahl ist)

<repositories> 
    <repository> 
    <id>mule-old-dependencies</id> 
    <url>http://repository.idega.com/maven2</url> 
    <snapshots> 
     <enabled>false</enabled> 
    </snapshots> 
    </repository> 
</repositories> 
+0

Dank Anton für Ihre Antwort !!!!! – kaps