运行 使用 maven 的 XJC
Run XJC with maven
我只想用 XJC 生成 JAXB 对象。使用命令行非常简单:
xjc -d generated-sources http://www.kbcafe.com/rss/atom.xsd.xml
有没有办法简单地用 Maven 生成源代码。我尝试使用 jaxb2-maven-plugin 和 apache xcf,但其中 none 有效。他们不支持 URL(只是文件),当我把文件放在本地时,它要求远程资源,当我也下载它们时,它说它无权在本地使用 XSD 或 DTD 文件! (我正在使用 Java8)
免责声明:我是 maven-jaxb2-plugin
.
的作者
maven-jaxb2-plugin
支持 从 URLs 编译模式 OOTB。
然而,您可能确实想要制作文件的本地副本,以使您的构建不依赖于 Internet。
您可能 运行 Java 8 的问题是新的安全策略。您可以在 maven-jaxb2-plugin
.
中 禁用 XML 安全性
最后,您正在尝试编译 Aom 架构。在这里,already compiled:
您可以只使用 existing Maven artifacts。
至于jaxb2-maven-plugin,您可能需要升级到最新版本。 Lennart 在那里做了很多工作,因此您可能缺少的一些功能可能已经存在。 2.0 版本可能很快就会发布。
我只想用 XJC 生成 JAXB 对象。使用命令行非常简单:
xjc -d generated-sources http://www.kbcafe.com/rss/atom.xsd.xml
有没有办法简单地用 Maven 生成源代码。我尝试使用 jaxb2-maven-plugin 和 apache xcf,但其中 none 有效。他们不支持 URL(只是文件),当我把文件放在本地时,它要求远程资源,当我也下载它们时,它说它无权在本地使用 XSD 或 DTD 文件! (我正在使用 Java8)
免责声明:我是 maven-jaxb2-plugin
.
maven-jaxb2-plugin
支持 从 URLs 编译模式 OOTB。
然而,您可能确实想要制作文件的本地副本,以使您的构建不依赖于 Internet。
您可能 运行 Java 8 的问题是新的安全策略。您可以在 maven-jaxb2-plugin
.
最后,您正在尝试编译 Aom 架构。在这里,already compiled:
您可以只使用 existing Maven artifacts。
至于jaxb2-maven-plugin,您可能需要升级到最新版本。 Lennart 在那里做了很多工作,因此您可能缺少的一些功能可能已经存在。 2.0 版本可能很快就会发布。