首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用maven从不带注释的xsd生成java类。

使用maven从不带注释的xsd生成java类。
EN

Stack Overflow用户
提问于 2015-04-24 11:40:49
回答 2查看 815关注 0票数 3

有没有办法使用maven从XSD (类似于jaxb2-maven-plugin)生成java类,而只是简单地生成没有javax.xml注释的pojo?

EN

回答 2

Stack Overflow用户

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2017-08-30 22:31:17

您可以在xjc生成的java上使用Perl regex替换来删除所有javax注释和引用,如下所示:

代码语言:javascript
运行
复制
$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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29838322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档