问题标签 [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.
maven - jaxb2-maven 插件
我想从 xsd 文件生成 java 类,所以当我运行代码时它会显示错误
没有找到架构...这是代码...请帮助...
xsd - 无法通过 maven jaxb 插件生成注释
我正在尝试将javax.persistence.Id作为注释添加到文件中,并通过 Maven JAXB 插件生成为 Java 对象。但是,我遇到了 javax.persistence.id 的 class not found 异常,我确实确保 javax.persistence 包含在 maven 依赖项中,并且我看到 maven 将其作为依赖项拉,但是当我通过 jaxb 插件运行时它不会工作。
- 这是我的 XML
<xsd:complexType name="MyTable"> <xsd:sequence> <xsd:element name="id" type="xsd:int"/> </xsd:sequence> </xsd:complexType>
- 这是我的 binding.xjb 文件
这是我的相关 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 时出了什么问题?我没有正确定义注释吗?非常感谢!
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
但这适用于更改前缀。我无法让它完全删除命名空间。这让我困扰了一天。
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
了调试输出中看到的
java - 使用 jaxb2-maven-plugin 运行 schemagen 时,我可以包含来自多个项目的 java 源吗?
我有一个多模块 maven 项目,我需要从 JaxB 注释类构建 XML 模式。这些类位于不同的 Maven 项目中。我可以使用 jaxb2-maven-plugin 通过指向所有项目的源来生成单个模式吗?或许像这样...
或者我是否需要为每个项目单独创建一个模式,然后将它们导入到父模式中?
我正在使用 maven 2.2.1 和 jaxb2-maven-plugin 1.3。
java - 无法在目标阶段为 java 类生成 jaxb .xsd
Java - jaxb - maven 插件
我有基于 maven 的 Web 应用程序,在 pom 中我有以下插件,它应该生成 jaxb .xsd 到 java 类。
当我执行清理、编译时,不会生成打包 xsd 类。当我手动执行 mvn jaxb2:generate 时,它会在 generate-source 文件夹中生成 xsd 类,但不会打包在战争中。
如何在不手动执行“mvn jaxb2:generate”的情况下使其生成 xsd 类并使其成为战争的一部分?谢谢我提前。
maven - jaxb2-maven-plugin 在 Jenkins 上失败
当我使用命令构建我的项目时,下面的配置完美mvn clean package
运行,但是当我在 Jenkins 上运行相同的命令时,它会产生错误消息(底部)。我试图通过更改来重新配置,<configuration>
但没有任何运气。
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。
我的错在哪里?
感谢帮助。
此致
马里奥
maven - JAXB 等于和哈希码:给出错误
我试图让我的 pom.xml 在我的 JAXB 对象上生成 hashCode() 和 equals methods()。
虽然这会产生以下错误......
我用谷歌搜索过,我发现了一篇关于添加的帖子。
但这无济于事。
谁能帮帮我!
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!