问题标签 [jaxb2-maven-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 投票
2 回答
1796 浏览

maven - jaxb2-maven 插件

我想从 xsd 文件生成 java 类,所以当我运行代码时它会显示错误

没有找到架构...这是代码...请帮助...

0 投票
1 回答
6977 浏览

xsd - 无法通过 maven jaxb 插件生成注释

我正在尝试将javax.persistence.Id作为注释添加到文件中,并通过 Maven JAXB 插件生成为 Java 对象。但是,我遇到了 javax.persistence.id 的 class not found 异常,我确实确保 javax.persistence 包含在 maven 依赖项中,并且我看到 maven 将其作为依赖项拉,但是当我通过 jaxb 插件运行时它不会工作。

  1. 这是我的 XML<xsd:complexType name="MyTable"> <xsd:sequence> <xsd:element name="id" type="xsd:int"/> </xsd:sequence> </xsd:complexType>
  2. 这是我的 binding.xjb 文件

  1. 这是我的相关 Pom.xml

    jaxb2-基础 0.6.4

    org.jvnet.jaxb2_commons jaxb2-basics-annotate 0.6.4 org.jvnet.jaxb2_commons jaxb2-value-constructor 3.0

    /li>

但是,当我运行Maven-->Generate-Sources时出现此错误

如果我只是将 @Id 注释添加到项目中的任何 java 类,那么我可以添加并且我看到 javax.persistence.Id 被导入没有问题。当我使用 maven & binding.xjb 时出了什么问题?我没有正确定义注释吗?非常感谢!

0 投票
1 回答
8808 浏览

java - 在编组 jaxb 时从根元素中删除 xmlns 属性

这可能与JAXB Marshaller 有关 - 如何抑制 xmlns 命名空间属性?

但我的问题有点不同。我进行常规的 java 编组,我的 xsd 没有命名空间。生成的 xml 也没有命名空间,除了根元素。

unwanted namespace是来自同一个项目的另一个模式,我不确定为什么在这个阶段被选中。

我的 jaxb2-maven-plugin 生成的 rootElement.java 看起来像:

在这一点上,我想要的只是xmlns:ns2="unwanted namespace"从生成的 xml 中删除属性,我正在努力解决它。

我查看了我的 package-info.java,它看起来像:

我尝试添加他,但由于某种原因-npa它无法正常工作。jaxb2-maven-plugin我试过了,NamespaceMapper但这适用于更改前缀。我无法让它完全删除命名空间。这让我困扰了一天。

0 投票
6 回答
99384 浏览

java - 从 WSDL 使用 jaxb2-maven-plugin 生成类

我无法配置jaxb2-maven-plugin从 WSDL 和多个 XSD 文件生成 Java 类,这些文件都存在于同一个标准目录src/main/xsd中。

如何使用带有内联 XSD 的 jaxb2 maven 插件?仅在答案正确建议使用wsdl插件配置中的参数时相关,但该问题确实与内联 XSD 相关,而我的 XSD 是外部的。

插件目标参数在此处列出。

我的插件配置是:

我正在测试这个,mvn -X clean jaxb2:xjc但插件忽略.wsdl了调试输出中看到的

0 投票
1 回答
461 浏览

java - 使用 jaxb2-maven-plugin 运行 schemagen 时,我可以包含来自多个项目的 java 源吗?

我有一个多模块 maven 项目,我需要从 JaxB 注释类构建 XML 模式。这些类位于不同的 Maven 项目中。我可以使用 jaxb2-maven-plugin 通过指向所有项目的源来生成单个模式吗?或许像这样...

或者我是否需要为每个项目单独创建一个模式,然后将它们导入到父模式中?

我正在使用 maven 2.2.1 和 jaxb2-maven-plugin 1.3。

0 投票
2 回答
1931 浏览

java - 无法在目标阶段为 java 类生成 jaxb .xsd

Java - jaxb - maven 插件

我有基于 maven 的 Web 应用程序,在 pom 中我有以下插件,它应该生成 jaxb .xsd 到 java 类。

当我执行清理、编译时,不会生成打包 xsd 类。当我手动执行 mvn jaxb2:generate 时,它​​会在 generate-source 文件夹中生成 xsd 类,但不会打包在战争中。

如何在不手动执行“mvn jaxb2:generate”的情况下使其生成 xsd 类并使其成为战争的一部分?谢谢我提前。

0 投票
2 回答
2676 浏览

maven - jaxb2-maven-plugin 在 Jenkins 上失败

当我使用命令构建我的项目时,下面的配置完美mvn clean package运行,但是当我在 Jenkins 上运行相同的命令时,它会产生错误消息(底部)。我试图通过更改来重新配置,<configuration>但没有任何运气。

0 投票
0 回答
196 浏览

jaxb - jaxb:bindings,从 wsdls 中分离类(相同的位置,不同的目标命名空间)。wsdlLocation 属性呢?

我有两个wsdls: ServiceA.wsdl(with targetNamespace='targetA'), and ServiceB.wsdl(with targetNamespace='targetB')。它们都位于相同的位置,但它们各自属于不同的目标命名空间。

我想分离通过jaxb.

我使用 jaxb 绑定文件:

但它不起作用。我得到错误:

我猜,JAXB 试图评估XPATH >>wsdl:definitions[@targetNamespace='targetA']<<文件 ServiceB.wsdl,但是属性>>wsdlLocation<<呢?

我认为,它应该表明正确的 wsdl。

我的错在哪里?

感谢帮助。

此致

马里奥

0 投票
1 回答
13508 浏览

maven - JAXB 等于和哈希码:给出错误

我试图让我的 pom.xml 在我的 JAXB 对象上生成 hashCode() 和 equals methods()。

虽然这会产生以下错误......

我用谷歌搜索过,我发现了一篇关于添加的帖子。

但这无济于事。

谁能帮帮我!

0 投票
1 回答
5739 浏览

maven - IntelliJ bindingDirectory for jaxb-maven-plugin

I want to add globalBinding for my schema.xsd generated types, in a seperate schema.xjb binding file. I am using IntelliJ and am not sure if this problem is maven or Intellij doing (cause this example runs as expected in eclipse for instance). The error I get is:

Here is build element in my pom.xml:

Here is my schema located in /src/main/resources/xsd:

Here is my bindingFile located in /src/main/resources/xjb

Any hints how to resolve this would be great!