wsimport - как сгенерировать классы конечных точек служб и классы JAXB в отдельных проектах / папках

Мы используем нисходящий подход для проекта с несколькими веб-службами (несколькими WSDL). Каждую веб-службу необходимо настроить как отдельный проект и развернуть как отдельную войну.

Проблема в том, что WSDL имеют несколько общих файлов .xsd. В настоящее время, если мы запускаем wsimport для каждого WSDL, общие классы JAXB дублируются в каждом проекте веб-службы.

В идеале мы хотели бы сгенерировать классы JAXB отдельно в общем совместно используемом проекте, а затем повторно использовать проект классов JAXB в каждом из проектов веб-сервисов, но wsimport не предоставляет возможность пропустить создание класса JAXB ИЛИ указать другое место для классов JAXB.

Есть ли какие-либо мысли о том, как я могу поделиться классами JAXB между различными конечными точками веб-службы JAX-WS?

11
задан Reinstate Monica 13 May 2015 в 12:03
поделиться