2016-04-25 12 views
0

Ich versuche Klassen von einem WSDL zu generieren.Maven/Apache wdsl2code generierte Klassen sind für Eclipse versteckt

Der Generierungsprozess scheint in Ordnung, aber ich habe einige Klassenpfadprobleme.

Ich bin in der Lage, die generierten Klassen zu durchsuchen, aber Eclipse ist nicht in der Lage, einige von ihnen zu sehen:

  • Ziel/myservice: ok
  • Ziel/classes: Ich weiß nicht, warum Achse Plugin erzeugt hier einige Klassen; Ich kann es sehen, aber Eclipse ist nicht in der Lage, diesen Ordner zu sehen

Ich habe versucht, manuell einen Quellordner hinzufügen, wihout Erfolg ..

Achse Plugin config:

 <plugin> 
      <groupId>org.apache.axis2</groupId> 
      <artifactId>axis2-wsdl2code-maven-plugin</artifactId> 
      <version>1.5.4</version> 
      <executions> 
       <execution> 
        <id>generate 1</id> 
        <goals> 
         <goal>wsdl2code</goal> 
        </goals> 
        <configuration> 
         <packageName>com.stuff</packageName> 
         <wsdlFile>${basedir}/myservice.wsdl</wsdlFile> 
         <databindingName>adb</databindingName> 
         <overWrite>true</overWrite> 
         <outputDirectory>target/mysservice</outputDirectory> 

        </configuration> 
       </execution> 
      </executions> 

     </plugin> 

Antwort

0

axis2-wsdl2code-maven-plugin doesn t erzeugen nichts unter target/classes; maven-compiler-plugin erzeugt diese Dateien. Um die generierten Quellen in Eclipse sichtbar zu machen, fügen Sie target/mysservice/src als Quellordner hinzu.