maven-jaxb2-plugin相关内容

maven-jaxb2-plugin 在同一项目中重用公共 XSD

我有一个项目,它有一个模式 A 和 B,它们都在同一个命名空间中.两者都导入模式 C,它也使用相同的命名空间.如何为 A 和 B 生成 JAXB 类以分隔包,同时将 C 生成的 JAXB 类重用于公共包? 我已经知道我可能应该使用剧集并将为模式 C 生成的剧集用作模式 A 和 B 的单独执行的绑定文件.问题是我不知道如何引用这个生成的剧集文件. 这是一个例子: ..
发布时间:2022-01-19 10:00:16 Java开发

有没有办法处理 JAXB 中多个 .xsd 文件中的重复元素定义?

我有几十个 .xsd 文件要为其自动生成代码.当我尝试同时生成所有文件时,其中一些文件的名称会发生​​冲突. 我只专注于尝试让其中 2 个发挥作用. 当我得到这 2 个工作时,我会解决其余的问题.但我现在只关注其中两个文件.我无法控制它们,它们来自供应商并遵循“标准",因此出于多种原因编辑它们不是一种选择. 我正在使用 maven-jaxb2-plugin 来处理这些文件. ..
发布时间:2022-01-19 09:23:08 Java开发

JAXB - 具有递归依赖的编组

是否有人尝试使用递归引用来编组 JAXB 对象?我有以下课程: 公共类 A {私人长ID;私有字符串名称;私人名单一个列表;} 我想将其编组到: ......... 我正在使用 maven 插件从 XSD 自动生成 JAXB 类.有什么建议吗? 解决方案 以下是如何从 XML 架构开始支持此用例. XML SCHEMA (sch ..
发布时间:2022-01-09 22:22:44 其他开发

jaxb、xsd 导入无法识别

我对 jaxb 插件有一个大问题.我有一个项目 A,其中有 src/main/resources/xsd/common.xsd 文件.在这个项目中,我使用 cxf-xjc-plugin生成java类.我在 src/main/resources/META-INF 下也有我的情节文件,名为 sun-jaxb.episode 接下来,我有项目 B,它对项目 A 具有 maven 依赖项.在这个项目 ..
发布时间:2022-01-09 22:21:40 Java开发

带有 annox 自定义的 JAXB 单独剧集失败:SAXParseException2

我有 2 个 Maven 模块. 第一个只包含用于生成基本 POJO 类的 xsd 架构. Second on 包含一个 xsd 模式,该模式使用目录文件导入第一个模式并生成新的 POJO 类.两代都有效. 现在,我使用 annox(Swagger 注释)向两个 xsd 文件添加注释.第一个模块编译成功,但第二个模块编译失败并出现异常: [ERROR] 生成代码时出错.位置:com ..
发布时间:2021-11-18 22:58:06 Java Web开发

如何让 JAXB2 发出 CamelCase 绑定?

我正在使用 jaxws-maven-plugin 的 wsimport 目标.开箱即用,这会从 XML 模式生成可怕的类和方法;例如,来自名为 MY_OBJECT 的 XML 元素的名为 MYOBJECT 的类. 我发现我可以使用外部文件自定义我的 JAXB2 绑定;这对于少数类和方法来说是可以接受的,但在这种情况下手动命名所有内容的开销是不可取的. 一些搜索发现对 XJC Camel ..
发布时间:2021-11-18 22:57:31 Java开发

有没有办法在 JAXB 中处理跨多个 .xsd 文件的重复元素定义?

我有几十个 .xsd 文件,我想为其自动生成代码.当我尝试同时生成所有文件时,有几个文件的名称会发生​​冲突. 我专注于尝试让其中的 2 个工作. 当我让这两个工作时,我会解决其余的问题.但我现在只关注其中的 2 个文件.我无法控制它们,它们来自供应商并遵循“标准",因此出于多种原因,编辑它们不是一种选择. 我正在使用 maven-jaxb2-plugin 来处理这些文件. ..
发布时间:2021-11-18 22:47:28 Java开发

JAXB XMLAdapter:有没有一种方法可以将此方法转换为JAXB XmlAdapter

我有一个JSON文件,我正在尝试使用 JAXB 注释方法将其转换为 XML .现在一切正常,我能够将 JSON 转换为 XML .现在,我尝试对代码进行一些重构,以使我的课程看上去很干净.因此,我试图删除我的 class 中存在的方法,并将其命名为 JAXB XMLAdapter ,以便其他类可以重用它. 基本上,我想将 XMLSupport 方法从 CarInfo 类移动到 XMLAdap ..
发布时间:2021-05-20 18:34:52 Java开发

有没有一种方法可以将Class作为参数传递给JAXB XMLAdapter或从另一个类访问Getter方法

我正在尝试为我的一个对象创建一个 XMLAdapter 类.我需要从另一个类访问 Getters ,以便可以从该类的Getters中填充某些对象,但我无法这样做. 基本上,我想在 XMLAdapter 中访问我的 Child 类 Getter 方法.我可以创建 Child 类的对象并进行访问,但是会导致 NULL .最初,我在 Child 和 Parent 类中填充 Objects .我想在 ..
发布时间:2021-05-20 18:33:42 Java开发

如何使maven-jaxws-plugin在从xsd生成的类上生成@XmlElementWrapper?

我正在使用maven-jaxws-plugin从我的wsdl模式生成Java类.它不会在生成的类中生成@XmlElementWrapper批注.从这篇帖子中,我了解我nedd使用jaxb-xew-plugin,但无法使其与maven-jaxws-plugin一起使用.任何帮助,将不胜感激. 这是我尝试过的配置 org.jvnet.jax-ws-co ..

如何创建常见的XSD生成的Java类

我想通过XSDs生成java类,我想在另一个文件中使用/包含一个XSD文件,但是当我将它们包含在另一个XSDs中时,两个软件包都生成了相同的java类.我也在使用maven-jaxb2-plugin插件 解决方案 执行然后创建另一个Maven项目,以编译模式B,其中A.jar的maven工件在其Maven依赖项中.这次,在maven-jaxb2-plugin的配置中,将配置参数useDep ..
发布时间:2020-06-30 19:25:19 其他开发

如何在m2e/Indigo下将JAXB生成的源添加到Eclipse构建路径中?

在Helios/m2eclipse下,当我生成jaxb源代码时,当我执行“更新项目配置"时,它们将被放置在Eclipse源代码路径上. Indigo/m2e(2011年6月22日初始发行)不会发生这种情况.我需要做些什么来解决这个问题? 我正在使用标准的0.75版本的maven-jaxb2-plugin. 解决方案 在Eclipse中,转到“安装新软件",添加软件站点:选择"j ..
发布时间:2020-05-04 08:41:55 其他开发

Jaxb:如何为XSD元素指定默认类

从XSD生成Java类时,如何指定对于某个特定节点,应该使用特定且已存在的Java类而不是尝试生成一个? 非常感谢。 解决方案 您可以使用剧集文件引用现有的类。 .episode 文件只是 jaxb 绑定文件,并且在元素和java类之间有映射。 a)如果那些现有的类也是从(另一个)xsd生成的。使用以下选项首先创建.episode文件。 xjc -episode a.e ..
发布时间:2019-06-14 20:19:31 Java开发