2016-11-08 12 views
0

Ich habe versucht, unten in pom.xml-Datei erstellen.wsdl2java Ziel generiert keine Client-Klassen

<build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>3.5.1</version> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.cxf</groupId> 
        <artifactId>cxf-codegen-plugin</artifactId> 
        <version>3.1.6</version> 
        <executions> 
         <execution> 
          <id>generate-sources</id> 
          <phase>generate-sources</phase> 
          <configuration> 
           <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot> 
           <wsdlOptions> 
           <wsdlOption> 
           <wsdl>${basedir}/src/main/resources/wsdl/abc.wsdl</wsdl> 
           </wsdlOption> 
           </wsdlOptions> 
          </configuration> 
          <goals> 
           <goal>wsdl2java</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 

Ich benutze Eclipse. Versucht, mit der rechten Maustaste auf das Projekt klicken-> Ausführen als-> Maven generieren Quellen, aber es generiert keine Client-Klassen für mich. Tatsächlich erstellt es nicht einmal den generierten/cxf-Ordner.

Antwort

1

Sie haben Ihre Plugins in einem falschen Platz innerhalb der Pom: Wenn Sie möchten, dass sie auf das enthaltene Projekt angewendet werden, sollten sie innerhalb von Projekt> Build> Plugins sein.

+0

Ich habe -Tag aus pom.xml entfernt und versucht. Jetzt generiert es Client-Klassen. Vielen Dank. – Karthick

0

Die beste Vorgehensweise besteht in der Verwendung der Befehlszeile zum Ausführen von Maven-Plugins. Führen Sie ein Terminal und bauen Sie einfach Ihr Projekt mit

es sollte Ihre Kunden Klassen generieren.

Verwandte Themen