2013-10-31 18 views
5

Ich habe ein Java-Projekt, das einen WSDL-Dienst verwendet. Die Pom gibt einen Fehler (so gibt es das rote X auf meinem Projekt), aber alles baut und läuft korrekt. Ich bin ziemlich ratlos, irgendwelche Ideen werden geschätzt. Hiermaven pom.xml beschwert sich, dass eine Ausführung Abhängigkeiten nicht auflösen kann, aber funktioniert einwandfrei

ist die Mühe Hersteller:

< !-- WSDL stub generation -- > 
<plugin> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId >cxf-codegen-plugin</artifactId> 
    <version>${cxf-codegen-plugin.version}</version> 
    <executions> 
     <execution> 
      <id>generate-sources</id> 
      <phase>generate-sources</phase> 
      <configuration> 
       <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot> 
       <wsdlOptions> 
        <wsdlOption> 
         <wsdl>${basedir}/src/wsdl/Service.wsdl</wsdl> 
        </wsdlOption> 
       </wsdlOptions> 
      </configuration> 
      <goals> 
       <goal>wsdl2java</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

Hier ist der Fehler, den ich aus dem Ausführungselement erhalten oben:

Execution generieren-Quellen Ziel org.apache.cxf: cxf-codegen -plugin: 2.7.2: wsdl2java ist fehlgeschlagen: Plugin org.apache.cxf: cxf-codegen-plugin: 2.7.2 oder eines seiner Abhängigkeiten konnte nicht aufgelöst werden: Es konnten keine Abhängigkeiten für org.apache.cxf: cxf-codegen erfasst werden -plugin: jar: 2.7.2() (org.apache.cxf: cxf-codegen-plugin: 2.7.2: wsdl2java: generate-sources: generate-sources)

(Entschuldigung für die Felder um die '<' und '>'. Ich bin neu bei S.O. und kann noch keine Bilder posten.

+0

Die Plug-in die Java-Klassen asociated auf Ihre WSDL generiert. Vielleicht hast du sie schon (manuell) erstellt, so dass das Plugin aber nicht das Projekt ausfällt. – polypiel

Antwort

1

Ich glaube, dass es wahrscheinlich bedeutet, dass der Maven die Abhängigkeit nicht finden kann, aber es immer noch auf Ihrem Klassenpfad existiert .... Es könnte durch den Servlet-Container zur Verfügung gestellt werden.