如何在Java 11和Maven中运行XJC?

Wal*_*uhn 5 jaxb maven jaxb2-maven-plugin cxf-xjc-plugin java-11

为了从XSD生成Java类(用于读取XML文件),我们使用了jaxb2-maven-plugin和Java8。

对于Java 11,我们遇到了很多问题...

哪些库和插件可以工作(今天),从而允许使用Java 11和Maven从XSD生成Java代码?如果可能,请指出不同的解决方案,例如使用cxf-xjc-plugin,jaxb2-Maven-Plugin和其他解决方案。

Krz*_*ski 6

我刚刚调查了同一主题。Java 11的最佳方法是使用cxf-xjc-plugin。这是一个Maven插件。如果没有烦人的解决方法,其他Maven插件都无法在Java 11下工作。

我已经在这里发布了使用cxf-xjc-plugin的完整示例:https : //artofcode.wordpress.com/2019/02/28/generating-classes-from-xsd-under-java-11-the-right-way /

  • 我同意这一点 - 我花了将近两天的时间试图让 jaxb2 插件正常工作。当我最终决定更改为 CXF 时,我花了大约 1/2 小时,一切正常! (3认同)
  • 你能在这里复制你的解决方案吗?对于其他人找到它来说是完美的。 (2认同)