2015-04-24 4 views

ответ

1

Вы можете использовать XML-компоненты. Это довольно легко.

How to include automatically xmlbeans generated code into maven jar?

http://mojo.codehaus.org/xmlbeans-maven-plugin/

Пожалуйста, обратитесь к этому для дальнейших разъяснений - http://blog.bdoughan.com/2012/01/how-does-jaxb-compare-to-xmlbeans.html

+0

отличный! спасибо, я проверю это –

0

Вы можете использовать Perl регулярных выражений замены на XJC генерироваться Java, чтобы удалить все javax аннотации и ссылки, как показано ниже:

$s =~ s/\@\w+\([^\(\)]+\)//smg; 

$s =~ s/\@\w+\r\n//g; 

$s =~ s/javax\.xml\.datatype\.XMLGregorianCalendar/java\.util\.Date/g; 

$s =~ s/import javax.*;\r\n//g; 

$s =~ s/XMLGregorianCalendar/Date/g; 

Это не идеально подходит для лечения пробелы/каретки возвращаются между аннотациями, но работал для меня в коммерческом проекте для создания POJO, в котором я нуждался.

Смотрите полный сценарий здесь: https://github.com/ajbarber/JAXStripper

+0

Добро пожаловать в переполнение стека! Хотя это теоретически может ответить на вопрос, [было бы желательно] (// meta.stackoverflow.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. См. [Здесь] (https://meta.stackexchange.com/a/94027/285661) для получения инструкций по написанию * лучше * «ссылок на основе ссылок». – GhostCat