Я использую задачу Ant wsimport для генерации клиентских кодов.Как известно, имена пакетов автоматически генерируемых классов определяются в соответствии с пространствами имен, расположенными в WSDL.Я хочу изменить эти имена пакетов и добавить префикс для имен пакетов.Например, если пространство имен в wsdl равно com.example
, то будет создан пакет «prefix.com.example».Я пробовал 2 разных решения для решения этой проблемы;но они не могут мне помочь.Команда
-p prefix.com.example
, используемая в задаче wsimport ant, не работает для меня, потому что все сгенерированные классы включены в один пакет с этой командой. - jaxws или файлы привязки jaxb работают втак же.Если я добавлю этот тег
<jaxb:package name="prefix.com.example" />
, сгенерированные классы будут включены в один пакет с именем prefix.com.example
.
Я просто хочу добавить префикс для всех пространств имен для имен пакетов при создании клиентских кодов.Есть ли другое решение по этому вопросу?
Заранее спасибо.