Mam problem z konfiguracją jaxb2-maven-plugin
do generowania klas Java z pliku WSDL i wielu plików XSD, które istnieją w tym samym katalogu standardowym src/main/xsd
.Generowanie klas za pomocą wtyczki jaxb2-maven z WSDL
how to use jaxb2 maven plugin with inline XSD? dotyczy tylko tego, że odpowiedzi poprawnie sugerują użycie parametru wsdl
w konfiguracji wtyczki, ale to pytanie jest naprawdę związane z wbudowanymi XSD, a moje XSD są zewnętrzne.
Parametry celu wtyczki są wymienione na here.
Moja konfiguracja wtyczki jest:
<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>
Jestem testowania to z mvn -X clean jaxb2:xjc
ale plugin jest ignorowanie .wsdl
jak widać na wyjściu debugowania
[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, dziękuję to działa, kiedy nie zostanie określony katalog i użyć domyślnym katalogu XSD – Erich
Dzięki, tylko to, co potrzebne! – evandongen