Генерация классов с помощью jaxb2-maven-plugin из WSDL
У меня проблемы с настройкой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