Ответ действительно зависит от вашей модели развертывания и т. Д. Но вот простое решение
- Пусть этот комплексный тип находится в своем собственном пространстве имен
- Объедините сложный тип какотдельный компонент, скажем, COMMON-XSD
Для каждого WSDL
- ИМПОРТ сложного типа
- Установить зависимость от COMMON-XSD
- Используйте возможности, предоставляемые вашим инструментом сборки, чтобы скопировать XSD в этот проект (mvn и ant могут это сделать)
- Большинство инструментов wsdl-to-java позволяют вам сопоставить пространство имен COMMON-XSD слюбой пакет, который вы хотите
- Генерация кода для WSDL
Предлагаю вам пройти эту хорошую статью .
Я могу дать более конкретные ответыесли вы включите более подробную информацию о вашей среде сборки и модели развертывания