问题标签 [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.

0 投票
1 回答
1527 浏览

java - 为什么 JAXB 将 java 对象映射到复杂类型而不是元素?

我有这个XSD:(片段)

JAXB 输出一个名为的类concreteComplexA,我可以改为输出concreteA名称吗?

是第三方的XSD,所以不能修改。

谢谢!

你做。

0 投票
3 回答
1240 浏览

jaxb - 为什么 JAXB (jaxb2-maven-plugin) 会跳过这个属性?

jaxb2-maven-plugin 1.3 跳过对象的属性。我无法修改XSD. 在XSD(片段)中:

结果Java Object(片段):

为什么它不生成 attA成员?

可能是内联枚举的原因吗?

谢谢你。

你做。

0 投票
3 回答
5439 浏览

java - 使用 jaxb2 maven 插件跳过 Java 文件中的 Generated on...

我想让maven-jaxb2-plugin不要写“免责声明”:

至少是时间戳。

谢谢你。

你做。

0 投票
1 回答
1127 浏览

java - Jaxb 为单个类生成值构造函数

我有一组 XSD,我是生成 java 类的 maven-jaxb2-plugin。我有 1 个类,我需要一个值构造函数,但是我不想要任何其他生成的类的值构造函数。我查看了 jaxb-value-constructor-plugin 但我没有看到指定单个类的方法。

有没有办法让一个类生成我缺少的值构造函数,或者我应该查看另一个插件?

0 投票
3 回答
9861 浏览

maven-2 - 如何在 maven-jaxb2-plugin 中指定 JAXB 版本?

我需要使用最新版本的 jaxb:2.2.4-1,但 maven 或 maven-jaxb2-plugin 似乎从 JDK 中选择了一个。

我尝试像这样指定版本:

但日志显示:

我尝试将依赖项添加到正确版本的 javax.xml.bind:jaxb-api 和 com.sun.xml.bind:jaxb-impl,但这没有帮助。

我也尝试过使用 maven-jaxb22-plugin 但它也没有用。

0 投票
1 回答
12975 浏览

maven - maven-jaxb2-plugin 没有生成任何输出

我是 Maven 新手,正在尝试使用它从我的 XSD 生成 Java 类。

我的 xsd 文件位于 src/main/resources/xsd

在依赖项中我有这个,但我认为我不需要它,因为我使用的是 Java 1.6

在构建部分我有

但是,当我运行它时,我什么也得不到。我已经运行 mvn compile 和 generate-sources,使用 -e 和 -X 标志来查看输出,但似乎目标没有被调用。有任何想法吗 ?

0 投票
4 回答
3158 浏览

java - 在 maven-jaxb2-plugin 中插入自定义设置器

我正在使用org.jvnet.jaxb2.maven2:maven-jaxb2-plugin从 XSD 模式文件创建 POJO。

现在我想插入类似自定义设置器的东西。它应该修剪所有字符串并删除某些字符。

你知道怎么做吗?


XJB 文件:


绑定Java类型的解决方案:


但是@XmlJavaTypeAdapter仍然没有添加到content具有混合内容的节点中的属性中,尽管该属性具有 type java.lang.String

0 投票
0 回答
2064 浏览

maven-2 - JAXB2 Maven 插件无法生成注释或注入代码

我目前有一个 ant 任务,它可以很好地从 xsd 和 xjb 绑定文件生成我的域对象。它基于自定义插件创建注释并在我需要的地方注入代码。

现在我正试图将所有这些移至 Maven,虽然我可以生成对象,但我无法获取代码来注入或添加注释。我的 POM 插件入口如下:

对象被创建但没有任何注入的代码或注释。输出没有给出任何错误的迹象。

如果有帮助,这里是我的工作蚂蚁配置:

我想我可以使用 antrun 类型的设置,但我希望我可以让它工作。

任何想法都会受到欢迎。

谢谢努什

0 投票
1 回答
837 浏览

jaxb2 - 找不到文件:maven-jaxb2-plugin

我正在尝试使用 jaxb2 插件从工件(依赖项)编译架构,我遵循了主题:从 Maven 工件编译架构

http://confluence.highsource.org/display/MJIIP/User+Guide#UserGuide-UsingcustomJAXB2plugins

我的代码是

引起:java.io.FileNotFoundException: JAR entry index.xsd not found in the jar esp-schemas-1.0-SNAPSHOT

顺便说一下 index.xsd 在 src/main/resources/schema/ 文件夹下,我也尝试给整个文件夹,但同样的错误

0 投票
1 回答
4694 浏览

java - 使用 Maven JAXB 2.x 插件运行自定义 JAXB2 插件

我想使用 Maven JAXB 2.x 插件http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html生成 JAXB Java 类

为了声明我将在生成过程中执行的自定义 JAXB 插件,我使用了“args”元素,如下所示:

问题是 Maven 生成过程失败并出现以下错误:

无法在项目上执行目标 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.4:generate(默认)是:解析命令行时出错 [[Ljava.lang.String;@1ad4a1ae]

关于如何指定args值的任何想法?

谢谢