Я использую CXF-Codegen-Plugin от Apache CXF, чтобы превратить WSDL в Java-объекты. Я указал привязывающий файл для добавления дополнительной обработки JAXB. Я хочу, чтобы все эти файлы наследовали от интерфейса (или расширили абстрактный класс). < /P>
Моя проблема заключается в том, что, хотя я могу заставить это работать с одним сгенерированным файлом, использующим < /p>
example.Dao
< /code>
, который сделает реализацию samplebj example.dao.
Я не знаю, как получить это для обработки для всех моих сложных типов (сгенерированных классов). Не повторяя приведенное выше привязку для каждого класса < /em> (> 100) < /p>
Я попробовал, < /p>
< /code>
Но он не работает.
org.apache.cxf
cxf-codegen-plugin
${cxf.version}
generate-resources
process-resources
${project.build.directory}/generated/
${wsdl_location}
classpath:wsdl.wsdl
-autoNameResolution
-xjc-Xfluent-api
-xjc-Xbg
-verbose
-validate
-mark-generated
-xjc-Xinheritance
-p
com.example
${project.build.directory}\classes\jax-ws_binding.xjb
wsdl2java
org.jvnet.jaxb2_commons
jaxb2-fluent-api
3.0
org.jvnet.jaxb2_commons
jaxb2-basics
0.6.5
org.jvnet.jaxb2_commons
jaxb2-basics-annotate
0.6.5
org.jvnet.jaxb2_commons
jaxb2-basics-runtime
0.6.5
org.apache.cxf.xjcplugins
cxf-xjc-boolean
2.7.0
org.apache.cxf
cxf-api
${cxf.version}
Подробнее здесь: https://stackoverflow.com/questions/239 ... -generated