jaxb — генерировать классы из одной схемы в разных пакетах в зависимости от пространства имен

Мое требование состоит в том, что у меня очень большая схема и много разных тегов с разными пространствами имен. Я хочу сгенерировать классы из этой схемы в разные пакеты, и я хочу, чтобы эта вещь основывалась на пространстве имен, т.е. я хочу, чтобы классы, соответствующие тегам в одном пространстве имен, находились в одном пакете, а классы, соответствующие тегам в другом пространстве имен, присутствовали в другом имени Космос. Я хочу, чтобы задача ant выполняла вышеуказанные функции


person Robin    schedule 08.09.2010    source источник
comment
Опубликуйте пример, включая объявление пространства имен вашей схемы и примеры элементов.   -  person skaffman    schedule 08.09.2010


Ответы (1)


На самом деле это нормальное поведение JAXB: XJC получает пакеты из URI пространств имен (http://www.acme.com/foo -> com.acme.foo).

Вот пример проекта Ant «Заказ на покупку»:

http://confluence.highsource.org/display/J2B/Downloads

person lexicore    schedule 08.09.2010