2016-05-04 2 views
0

Got einige Probleme mit der Achse Generation von WsdlMaven Achse erzeugen Klassen sind nicht verwendbar Projekt

Einmal erzeugt, Klassen sind nicht sichtbar eclipse/Zielordner (ich kann sie in einem Terminal sehen ...)

Ich kann sie nicht einschließen und sie verwenden.

Ich glaube, ich bin hier fehlt etwas, Achse und Seife sind wie ein Schmerz ...

Das Projekt jar die generierten Klassen enthält, kann ich hinzufügen, es Pfad manuell zu bauen und das funktioniert. Wenn ich das Maven-Modul in einem anderen Modul einschließlich, klagt Maven "

<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.test</packageName> 
       <wsdlFile>path.to.wsdl</wsdlFile> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Antwort

0

Das Problem hier ist, dass axis2-wsdl2code-Maven-Plugin der JAR in einer Nicht-Standard-Stelle setzt - deshalb Maven beklagt wenn Sie versuchen, in sie als Abhängigkeit hinzufügen.

können Sie die JAR sehen in Ihrem lokalen maven Repo installiert?

+0

Nein, ich kann das Glas in der maven-Repo nicht sehen, nur in/Ziel. Mein andere maven-module erzeugen auch ihre jars in/target, also bin ich verwirrt .. Benötigt achsgenerierung ein anderes maven-plugin, um ac zu erhalten orrect Glas? –

+0

Es ist eine Weile her, also ertragen Sie mich, soweit ich mich erinnere axis2-wsdl2code-maven-plugin erzeugt nur Java-Quelldateien und tut dies während der generate-source-Phase von maven - Sie sollten diese Dateien unter target/generated sehen. Wenn Sie dann mvn clean install ausführen, erhalten Sie ein JAR, aber es wird nicht die Quelldateien unter target/generated abholen. Versuchen Sie, mit dem outputDirectory-Attribut des Plugins herumzuspielen, so dass die Quelldateien in ein Verzeichnis ausgegeben werden, das während der Kompilierungsphase abgerufen wird. – Lee

+0

update: Ich sehe das Glas in meinem m2 Repo. (Ich habe unter dem falschen Ordner gesucht) aber es kann nicht über Maven-Module verwendbar sein. –

Verwandte Themen