问题标签 [maven-jaxb2-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xsd - 创建一个通用的 xsd 生成类以供其他包使用
我正在尝试使用相同的生成类,但在单独的包中。所以结构应该是这样的:
但我不断得到这个:
我的 common.xsd 看起来像这样:
objectA.xsd 看起来像
objectB.xsd 看起来像:
我有一个通用的绑定文件 common.xjb,如下所示:
最后我的 maven 工作看起来像这样:
java - 如何使用 gradle 从 WSDL 和 XSD 生成类,相当于 maven-jaxb2-plugin
我想将我的 Maven2 构建文件切换到 gradle。似乎没有进一步记录使用 gradle 从 WSDL + XSD 生成 java 类,没有为此的 gradle 插件。我将以下配置与 maven 一起使用,并搜索 gradle 的等效项。
java - 从具有相似属性名称的 XSD 生成 JAXB 类
我使用 maven-jaxb2-plugin 从 xsd 生成 jaxb 注释类。我有很多像这样的 xsd 文件:
当我运行 Maven 插件时,它给了我一个错误:
[错误] 解析架构时出错。位置 [file:schema1.xsd{10,16}]。org.xml.sax.SAXParseException: 'A3' 已经定义
有没有什么办法解决这一问题?实际上,我有许多 XSD 代表发往/来自服务器的请求/响应消息。我想简化创建、验证、解析消息。也许还有另一种解决方案?
java - 如何让 JAXB2 发出 CamelCase 绑定?
我正在使用 jaxws-maven-plugin 的wsimport目标从 WSDL 生成 Java 类。开箱即用,这会从 XML 模式生成可怕的类和方法;例如,来自名为 MY_OBJECT 的 XML 元素的名为 MYOBJECT 的类。
我发现我可以使用外部文件自定义我的 JAXB2 绑定;这对于少数类和方法是可以接受的,但是在这种情况下手动命名所有内容的开销是不可取的。
一些搜索发现了对XJC CamelCase Always插件的引用,但这似乎没有维护,并且大多数链接都是 404。不愿意放弃,我确实找到了一个似乎提供此功能的驼峰式Maven 工件,但我不确定如何配置它以便 jaxws-maven-plugin 使用它。
如何在不手动指定所有 CamelCase 绑定的情况下获得它们?
maven - maven-jaxb-插件
我正在使用这个插件从 XSD 生成 java 源代码。它生成得很好。
但是在其中一个 java 文件导入中,我可以看到下面的导入,但它没有生成如下所示的命名空间
我得到这个东西
maven - Maven Jaxb2 插件错误
尝试使用 NetBeans 构建 mavenized 项目失败:
无法在项目 MyProject 上执行目标 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.5:generate(默认):
目标 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.5:generate 的执行默认失败:
执行 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.5:generate:org/codehaus/plexus/util/DirectoryScanner 时缺少必需的类
我的 POM.xml 看起来像这样:
DirectoryScanner 类是plexus-utils的一部分,我已将其列为依赖项并安装在我的本地存储库中。
编辑:显然,如果我添加一个plexus-utils作为jaxb2 插件的依赖项,一切正常。
java - JAXB 绑定到 JAR 中的模式
我正在使用 maven jaxb2 插件来生成 Java 类,这些类是从 jar 中的模式构建的。但是,我不确定如何从绑定文件中正确定位到这些模式。如果从 jar 中提取模式并将它们放在与绑定相同的目录中,那么一切都很好。但是,这不是一个实用的长期解决方案。
pom.xml:
绑定.xml:
maven-2 - 使用 jaxb 和 maven 在不同的包中生成类
这个问题与这个问题非常相似,但我的情况有点不同
我有一个包含许多 xsd 和 wsdl 的目录。其中一些需要生成到不同的包中。
我已将我的 pom.xml 配置如下:
当我运行 mvn compile 生成类时,问题是每个生成的包都包含每个类,而不仅仅是我包含在 includeSchemas 中的那个。
如何配置插件,使每个包只包含 includeSchemas 中列出的类?
为什么我的情况与另一个问题不同?我不能将 xsd/wsdl 文件放在不同的目录中,因为它们依赖于额外的文件,我认为复制这些文件不是一个好主意
java - JAXB Marshaller - 如何抑制 xmlns 命名空间属性?
我使用 JAXB2 为使用 maven 3、jaxb2、FIXML 模式和 maven-jaxb2-plugin 的独立 Java 应用程序生成 XML。当我编组 XML 时,输出根元素中包含 xmlns 属性。我该如何删除这个?
从:
到:
编辑:
包信息.java