2013-08-22 19 views
7

des Abhängigkeits Als ich mvn dependency:tree an meinem Projekt nenne ich die folgenden Warnungen und Fehler angezeigt:Maven finden Pfad mit ungültiger pom

[WARNING] The POM for com.sun.xml.stream.buffer:streambuffer:jar:0.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

[WARNING] The POM for org.jvnet.staxex:stax-ex:jar:1.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:tree (default-cli) on project rdbms-service: Execution default-cli of goal org.apache.maven.plugins:maven-dependency-plugin:2.1:tree failed: For artifact {org.jvnet.staxex:stax-ex:null:jar}: The version cannot be empty. -> [Help 1]

jedoch, weil der Baum Build fehlschlägt, ich weiß nicht, welche Abhängigkeiten diese zieht ungültige Abhängigkeiten. gibt es einen Ausweg zu finden?

Ich habe versucht, diese Gläser mit mvn dependency:tree -Dexcludes=*stream.buffer,*staxex auszuschließen, aber das macht keinen Unterschied.

Antwort

5

Versuchen mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:tree Maven zu zwingen, eine neuere Version der Maven-Abhängigkeit-Plugin der stax-ex Abhängigkeit auszuschließen

+0

Arbeitete ohne Frage. Cheers :) – MikeFHay

+2

seine 2015 und ich habe den gleichen Fehler, für das gleiche Glas! - expliziter Aufruf von „mvn org.apache.maven.plugins: Maven-Abhängigkeit-Plugin: 2.10: Baum“ funktioniert, aber wenn gleiche Plugin ist Teil pom.xml es ausfällt - [ERROR] Fehler Ziel org.apache.maven auszuführen .plugins: maven-Abhängigkeit-Plugin: 2.10: Baum (Baum) auf Projekt dms-Webservice-v1: Ausführung Baum Ziel org.apache.maven.plugins: maven-Abhängigkeit-Plugin: 2.10: Baum fehlgeschlagen: Für Artefakt {org .jvnet.staxex: stax-ex: null: jar}: Die Version kann nicht leer sein. -> [Hilfe 1] –

0

org.jvnet.staxex:stax-ex:1.0 appears to miss element in the pom in remote repository, contains instead which was never included in the pom.xml schema AFAIK. Apparently some manually created pom (in a wrong way) that ended up in java.net and then central.

Versuchen zu verwenden und explizit einen neuen definieren. Zum Beispiel:

 <!-- jaxws-rt with replaced broken stax-ex --> 
     <dependency> 
      <groupId>com.sun.xml.ws</groupId> 
      <artifactId>jaxws-rt</artifactId> 
      <version>2.1.7</version> 
      <exclusions> 
       <exclusion> 
        <groupId>org.jvnet.staxex</groupId> 
        <artifactId>stax-ex</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.jvnet.staxex</groupId> 
      <artifactId>stax-ex</artifactId> 
      <version>1.2</version> 
     </dependency> 
Verwandte Themen