У меня возникла проблема с настройкой jaxb2-maven-plugin
для создания классов Java из WSDL и нескольких файлов XSD, которые все существуют в одном и том же стандартном каталоге src/main/xsd
.
как использовать jaxb2 maven плагин с встроенным XSD? связан только с тем, что ответы правильно предлагают использовать параметр wsdl
в конфигурации плагина, но этот вопрос действительно связанные с встроенными XSD, а мои XSD являются внешними.
Параметры цели плагина перечислены здесь.
Моя конфигурация плагина:
<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>
Я тестирую это с помощью mvn -X clean jaxb2:xjc
, но плагин игнорирует .wsdl
, как видно на выходе отладки
[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