Ho problemi a configurare lo jaxb2-maven-plugin
per generare classi Java da un WSDL e più file XSD che esistono tutti nella stessa directory standard src/main/xsd
.Generare classi con jaxb2-maven-plugin da WSDL
how to use jaxb2 maven plugin with inline XSD? è correlato solo al fatto che le risposte suggeriscono correttamente utilizzando il parametro wsdl
nella configurazione del plug-in, ma quella domanda riguarda in realtà XSD in linea e le mie XSD sono esterne.
I parametri dell'obiettivo del plug-in sono elencati here.
La mia configurazione del plugin è:
<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>
sto testando questo con mvn -X clean jaxb2:xjc
ma il plugin sta ignorando la .wsdl
come si vede nell'output di debug
[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
omg, grazie questo funziona quando non si specifica una directory e utilizzare la directory predefinita XSD – Erich
Grazie, proprio quello che mi serviva! – evandongen