Jaxb2-плагин генерирует бины только из XSD. Вы можете использовать jaxws-maven-plugin
вместо maven-jaxb2-plugin
.
Попробуйте использовать это:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-from-wsdl<
<goals>
<goal>wsimport</
</goals>
</execution>
</executions>
<configuration>
<wsdlDirectory>src/main/resources/wsdl/</wsdlDirectory>
<keep>true</keep>
<sourceDestDir>target/generated-sources/wsimport</sourceDestDir>
</configuration>
</plugin>
Просто вызовите команду mvn clean install
, и вы найдете сгенерированные ресурсы в target/generated-sources/wsimport
в двух пакетах:
- типы -произведенные Java-бобы такие же, как у jaxb
- wsdl -классы, исключения, интерфейсы, сгенерированные из wsdl