有没有使用maven从XSD生成Java类的方法(类似于jaxb2-maven-plugin),但只生成简单的POJO,而不带javax.xml注释?
http://mojo.codehaus.org/xmlbeans-maven-plugin/
请参考此链接以获取更进一步的解释 - http://blog.bdoughan.com/2012/01/how-does-jaxb-compare-to-xmlbeans.html您可以使用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;
在处理注释之间的空格/换行符方面,它并不完美,但对我在商业项目中生成所需的POJOs非常有用。
在此处查看完整脚本: https://github.com/ajbarber/JAXStripper