有没有办法使用maven从XSD (类似于jaxb2-maven-plugin)生成java类,而只是简单地生成没有javax.xml注释的pojo?
发布于 2015-04-24 11:56:21
您可以使用XML-Bean。这相当容易。
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
发布于 2017-08-30 22:31:17
您可以在xjc生成的java上使用Perl regex替换来删除所有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
https://stackoverflow.com/questions/29838322
复制相似问题