2011-05-19 66 views
4

在Maven-3下使用MOXy从XSD生成Java最简单/最好的方法是什么? 引用JAXB接口有一个很好的Maven插件,但它似乎不支持MOXy。如何在Maven-3下使用MOXy从XSD生成Java?

有没有人有任何具体提供? (我知道我可以写蚂蚁脚本,或插件,或...)

回答

3

EclipseLink MOXy,还没有提供Maven插件来运行XML模式到Java编译器。我已经输入了以下增强请求跟踪此功能:

莫西利用从参考实现XJC组件,所以你可以访问的Maven插件,并添加然后添加jaxb.properties文件中指定莫西为JAXB提供者:

+0

布莱斯,感谢您的所有近乎即时的帮助。 -Ed – 2011-05-19 15:55:40

+0

我需要运行XJC的MOXy版本,请不要 - 特别是如果使用eclipselink-oxm.xml文件?那么jaxb.properties文件和oxm文件将在何处进入?我认为它正式地在创建的包中,通常xjc正在创建它,而不是读它。 – 2011-05-19 16:13:48

+0

@Ed Staub - MOXy使用参考实现中的XJC组件。由于生成的文件是标准的,因此使用哪个实现来生成它们并不重要。当你运行MOXY脚本jaxb-compiler.sh时,我们有一个小的包装类,在适当的位置产生jaxb.properties文件。你是对的,jaxb.properties文件需要放入正在创建的包中。我们目前不支持从XJC生成eclipselink-oxm.xml文件,目前该文件在从Java类开始时用作注释的替代方法。 – 2011-05-19 16:28:28