Я создаю клиент с Maven2, который использует несколько веб-служб. Я ограничен использованием Axis2
или другой инфраструктуры, поддерживающей Apache HttpClient
в качестве канала HTTP, потому что эти службы требуют интеграции с решением с управляемым сертификатом на основе HttpClient
.
Я знаком с плагином CXF для создания кода Maven, который позволяет вводить несколько WSDL во время генерации кода. Однако плагин генерации кода Axis2 может обрабатывать только один WSDL за раз.
Как заставить Maven запускать wsdl2code
для каждого WSDL на этапе генерации кода? Нужны ли мне для этого несколько профилей?
Раздел сборки POM выглядит так:
org.apache.axis2
axis2-wsdl2code-maven-plugin
1.6.0
wsdl2code
true
adb
org.example.stackoverflow.axis2-maven
src/main/resources/service1.wsdl
src/main/resources/service2.wsdl
target/generated-sources
sync