Добавление префикса для всех имен пакетов при использовании задачи Ant wsimport - PullRequest
2 голосов
/ 04 января 2012

Я использую задачу Ant wsimport для генерации клиентских кодов.Как известно, имена пакетов автоматически генерируемых классов определяются в соответствии с пространствами имен, расположенными в WSDL.Я хочу изменить эти имена пакетов и добавить префикс для имен пакетов.Например, если пространство имен в wsdl равно com.example, то будет создан пакет «prefix.com.example».Я пробовал 2 разных решения для решения этой проблемы;но они не могут мне помочь.Команда

  1. -p prefix.com.example, используемая в задаче wsimport ant, не работает для меня, потому что все сгенерированные классы включены в один пакет с этой командой.
  2. jaxws или файлы привязки jaxb работают втак же.Если я добавлю этот тег <jaxb:package name="prefix.com.example" />, сгенерированные классы будут включены в один пакет с именем prefix.com.example.

Я просто хочу добавить префикс для всех пространств имен для имен пакетов при создании клиентских кодов.Есть ли другое решение по этому вопросу?

Заранее спасибо.

...