Java Maven JAXB插件的差异
我已经确定了2的两个插件存在,具有一些不同的配置 一个来自太阳,另一个来自莫约豪斯: 可以推荐这两个插件中的哪一个Java Maven JAXB插件的差异,java,maven-2,jaxb,maven,maven-plugin,Java,Maven 2,Jaxb,Maven,Maven Plugin,我已经确定了2的两个插件存在,具有一些不同的配置 一个来自太阳,另一个来自莫约豪斯: 可以推荐这两个插件中的哪一个 谢谢你,马特。在我的小研究项目中,我发现sunners提供了另一个插件: com.sun.tools.xjc.maven2 maven jaxb插件 那一个: org.jvnet.jaxb2.maven2 maven-jaxb2-plugin 还有来自Codehouse的一个。我猜一个是针对原始JAXB规范的,而codehaus一个是针对JAXB 2.1规范的(如果dev.j
谢谢你,马特。在我的小研究项目中,我发现sunners提供了另一个插件:
com.sun.tools.xjc.maven2
maven jaxb插件
那一个:
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
还有来自Codehouse的一个。我猜一个是针对原始JAXB规范的,而codehaus一个是针对JAXB 2.1规范的(如果dev.java.net将在本世纪某个时候加载,我可以肯定地说)。让我们总结一下。我们有:
...
真的
org.apache.maven.plugins
maven编译器插件
1.5
1.5
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
生成
我是这本书的作者
maven-jaxb2-plugin目前使用jaxb2.1。在下一个版本中,我们还将提供JAXB2.0和JAXB2.2版本
至于“哪个插件更好”的讨论,请自己决定。如果您错过了一些功能,请告诉我。有一点相切:我发布的Eclipse Indigo中使用maven-jaxb2-plugin时出现了一个问题。最近提供了一个修复(扩展)
这并不意味着与maven-jaxb2-plugin优于maven2jaxb-plugin的建议完全不同。我不知道,但我认为maven2 jaxb插件也有同样的问题,可能没有解决。我最近尝试了上面提到的三个插件(也包括在这里):
org.apache.cxf
cxf xjc插件
2.3.0
org.apache.cxf.xjc插件:cxf-xjc-dv:2.3.0
生成源
生成源
xsdtojava
${basedir}/target/generated sources/src/main/java
src/main/resources/schema/commands.xsd
com.foo.bar.commands
src/main/resources/schema/responses.xsd
com.foo.bar.responses
- maven-jaxb2-plugin使用Oracle/Sun的JAXB参考实现
- cxf和jaxb2 maven插件使用ApacheXerces
maven-jaxb2-plugin
现在托管在上。文档在中。非常好的建议。我刚刚尝试了这个,效果非常好-谢谢。有人知道是否有Eclipse m2e连接器用于此吗?我在谷歌上搜索了一下,没有找到。希望我错过了它,因为我喜欢这个选项。cxf-xjc-plugin有Eclipse c但我不认为手动运行maven生成代码并添加源目录有问题。事实上,我的经验是,具有生成类(JAXB、XMLBeans)的项目最好保持关闭状态,并以二进制形式(jar)依赖。这样IDE工作得更快,并且没有类路径问题(尤其是XMLBeans)。看起来CXF XJC Maven插件仅支持从架构生成Java源,无法从Jaxb注释生成架构。是否可以使用Maven-jaxb2-Plugin从类生成架构?或者该插件是否仅支持xsd->Java?当前仅支持xsd->Java。名称“Maven-jaxb2-Plugin”是否与Or冲突它是官方的maven插件吗?我不介意它的名字,但由于它从未更新过,我认为该插件将不再被维护。@lanoxx不,它不是。它通常是