Generieren Sie Klassen mit dem jaxb2-maven-plugin von WSDL
Ich habe Probleme beim Konfigurieren derjaxb2-maven-plugin
Generieren von Java-Klassen aus einer WSDL und mehreren XSD-Dateien, die sich alle im selben Standardverzeichnis befindensrc/main/xsd
.
Wie verwende ich das JaxB2 Maven Plugin mit Inline XSD? hängt nur damit zusammen, dass die Antworten die korrekte Verwendung deswsdl
Parameter in der Plugin-Konfiguration, aber diese Frage beschäftigt sich wirklich mit Inline-XSDs und meine XSDs sind extern.
Die Plugin-Zielparameter werden aufgelistetHier.
Meine Plugin-Konfiguration ist:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.x.y.model</packageName>
<wsdl>true</wsdl>
</configuration>
</plugin>
Ich teste das mitmvn -X clean jaxb2:xjc
aber das Plugin ignoriert das.wsdl
wie in der Debug-Ausgabe zu sehen
[DEBUG] accept false for file c:\projects\foo\src\main\xsd\service.wsdl
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\datatypes.xsd
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\more-datatypes.xsd