Мы используем нисходящий подход для проекта с несколькими веб-службами (несколькими WSDL). Каждую веб-службу необходимо настроить как отдельный проект и развернуть как отдельную войну.
Проблема в том, что WSDL имеют несколько общих файлов .xsd. В настоящее время, если мы запускаем wsimport для каждого WSDL, общие классы JAXB дублируются в каждом проекте веб-службы.
В идеале мы хотели бы сгенерировать классы JAXB отдельно в общем совместно используемом проекте, а затем повторно использовать проект классов JAXB в каждом из проектов веб-сервисов, но wsimport не предоставляет возможность пропустить создание класса JAXB ИЛИ указать другое место для классов JAXB.
Есть ли какие-либо мысли о том, как я могу поделиться классами JAXB между различными конечными точками веб-службы JAX-WS?