XJC是一个JAXB工具,用于将XSD(XML Schema)编译为Java源代码。
过去存在 org.jvnet.jaxb2maven 插件的 property-listener-injector 插件。 人们仍然可以在 Maven 中央仓库中找到该插件:org.jvnet.jaxb2-commons:property-listener-
我想要实现的目标 将 Spring 应用程序(不是 Spring boot)从 Java 8 移至 17,将 Tomcat 8 移至 10。 问题 遵循这个问题后,我替换了 javax 库(主要用于 xml bin...
XJC / Jakarta 更新导致生成 `Map<QName, String> otherAttributes`,从而导致运行时问题
升级到雅加达给我带来了一些问题。 我正在使用以下 Maven 插件: org.patrodyne.jvnet hisrc-higherjaxb40-maven-插件 升级到雅加达给我带来了一些问题。 我正在使用以下 Maven 插件: <groupId>org.patrodyne.jvnet</groupId> <artifactId>hisrc-higherjaxb40-maven-plugin</artifactId> 我使用情节编译(有库)。突然我面临以下问题: Can't have @XmlAnyAttribute when a base class has it already. this problem is related to the following location: at @jakarta.xml.bind.annotation.XmlAnyAttribute() 仔细检查发现XJC突然生成了以下字段: @XmlAnyAttribute private Map<QName, String> otherAttributes = new HashMap<>(); 它之前没有生成。我怎样才能禁用这个功能? 如评论中所述,根本原因在于JAXB-RI,请参阅#1735、#1356和#1146。 但是,hisrc-basicjaxb的下一个版本(无预计发布时间)将包含一个名为 fixOtherAttributes 的新 XJC 插件。该插件迭代 XJC 类轮廓并删除重复的 otherAttributes 字段及其关联的 @XmlAnyAttribute、getter 和 setter 方法。 注意: 该插件需要将之前剧集中的 JAR 作为依赖项添加到 XJC 类路径中。特别是,在用于运行 XJC 的 Maven 插件中配置为依赖项。反射用于检测前一集 JAR 中的 original otherAttributes 字段。 免责声明:我是hisrc-basicjaxb项目的维护者。
使用 XJC 编译器使用 XSD 文件时如何删除生成的类文件的根元素中的命名空间
如何使用xjc 插件编译生成的XSD 文件的类文件的根元素中删除名称空间。我正在使用 JDK17 和 Jakarta。我只想将名称空间保留给子元素...
我创建了以下 build.gradle 文件,它从 xsd 文件生成 Java 类,并将这些生成的类放入一个包中,该包与 sr 中的主包分开创建...
我在 pom.xml 的 Maven 构建中添加了以下插件 org.codehaus.mojo jaxb2-maven-插件 ...
JAXB XJC代码生成-由Marshaller生成的xml中缺少“ schemaLocation”
我使用XJC工具为我的XSD模式生成Java类。当我使用JAXB Marshaller将类编组为XML有效负载时,我在输出XML中缺少“ schemaLocation”参数,但是我声明了...
Java jax-ws目录文件:PUBLIC和SYSTEM条目之间的区别
[有人可以解释以下TR9401目录格式(我与Java jax-ws工具(如xjc,wsimport等一起使用)中的SYSTEM和PUBLIC条目之间的区别)相同的概念(SYSTEM和...
我没有使用XSD文件或SOAP的丰富经验,如果这是一个琐碎的请求,请对不起。我正在构建一个通过Quickbooks Web与Quickbooks Desktop通信的应用程序...
我正在尝试使用JDK11编译我的项目(它以前在JDK8上),并且在编译过程中出现以下错误C:\ dev \ project \ src \ project \ build.project.xml:715:执行失败: java.io ....
我如何告诉Maven将XSD生成的Java源放在不同的包中?
org.codehaus.mojo
我有一个模块化项目,其中对于每个单个模块,我都使用jaxb2-maven-plugin用xjc编译XSD文件。现在,假设模块以A-> B的顺序编译。对于A,一切正常...
jaxb2-annotate-plugin为lombok注释添加损坏的可选内容
我正在使用jaxb2-annotate-plugin将项目lombok注释添加到我生成的java代码中。在某些情况下,插件会向...添加可选的(在本例中是实验性的)额外信息。
我正在从复杂的XSD生成Jaxb对象。在其他xsds中导入XSD会导致问题。这是它的不同之处我的实际XSD文件名是:xsdname.v6.xsd ...
当我使用maven-jaxb2-plugin生成JAXB类时,我得到了部分(!?)德语Javadoc的类。 (我的默认语言环境:de_CH)我想要的是什么:英语Javadoc我试图设置maven opts:-Duser ....
我在运行“mvn clean install”时遇到此错误JAXB抛出:[错误]由JAXB抛出:'ArrayOfstring'已定义[错误] [错误]由JAXB抛出:(与上述错误相关)第一个。 ..
使用apache CXF使用equals / hashCode方法从WSDL生成POJO
在我们的项目中,我们使用gradle从wsdl文件生成pojo类。看起来像这样(重要的一点):依赖{compile project(':util')compile(“org.apache.cxf:cxf-rt-frontend -...