问题标签 [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.
java - jaxb2-maven-plugin:schemagen 是否有与 JDK8 一起使用的修复程序?
在 JDK 7 中,jaxb2-maven-plugin 会产生一个关于 apt 被删除的警告,它现在在 JDK8 中,我不确定如何让插件与 JDK8 一起使用。
警告:计划在下一个主要 JDK 版本中删除 apt 工具及其相关 API。这些特性已被 javac 和标准化注释处理 API、javax.annotation.processing 和 javax.lang.model 所取代。建议用户迁移到javac的注解处理特性;有关更多信息,请参见 javac 手册页。
我在项目页面上创建了一张票:MJAXB-83。
java - 如何使用 JAXB 从 Java 中的 XSD 中获取 minOccurs / maxOccurs 值?
我的应用程序正在调用 Web 服务,并且我已经使用 maven-jaxb2-plugin 从 WSDL/XSD 生成了 Java 类。网络服务调用在一段时间内运行良好,但最近我在将对象编组为 XML 时遇到了问题:
XSD 部分如下所示:
生成的类TheFooAndBarThing
如下所示(Javadoc 已删除):
我花了一些时间和咖啡来找出真正的问题。我的错误是我BarId
在列表中放了 100 多个元素。
所以这是我的问题:
如何将 XSD 中的 maxOccurs/minOccurs 值获取到我的 Java 代码中,以便在构建元素列表时将其用作最大/最小值?
java - Illegal pattern character with maven-jaxb2-plugin
I'm new of maven this is the first time that I'm using maven-jaxb2-plugin to generate java classes from a .xsd schema.
This is my pom.xml:
The trouble is that when i try to run
mvn install
i get the following error
Maven is configured in this way:
mvn --version Maven home: C:\Program Files (x86)\apache-maven-3.1.1\bin.. Java version: 1.6.0_45, vendor: Sun Microsystems Inc. Java home: C:\Program Files (x86)\Java\jdk1.6.0_45\jre Default locale: it_IT, platform encoding: Cp1252 OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
Where am I doing wrong?
java - 如何管理多个模式 maven-jaxb2-plugin
这是我第一次使用 maven-jaxb2-plugin 并且我对这个麻烦变得疯狂。我有两个 .xsd 架构,从中我得到了两个 java 包。
这是我的 maven-jaxb2-plugin 配置
当我运行 mvn complie 时,我得到两个新文件夹
现在我正试图以这种方式解组它们:
问题是我无法理解什么
开发
必须实例化
我想以一种动态的方式管理这个,你能给我任何建议吗?
java - JAXB:如何生成英文 Javadoc
当我使用maven-jaxb2-plugin生成 JAXB 类时,我得到带有部分(!?)德语 Javadoc 的类。(我的默认语言环境:de_CH)
我想要的:英文Javadoc
我试图设置 maven opts:-Duser.language=en -Duser.country=US
但它没有效果。
如何使用英语 Javadoc 生成 JAXB 类?
这是一些带有部分德语 Javadoc 的 JAXB 类的 Javadoc:http: //drombler.sourceforge.net/DromblerACP/docs/site/0.2.1-SNAPSHOT/apidocs/org/drombler/acp/core/action/jaxb/package -frame.html
这是相应的 XSD:http: //sourceforge.net/p/dromler/drombler-acp/ci/default/tree/drombler-acp-core-action/src/main/resources/actions.xsd
这是相应的 POM:http: //sourceforge.net/p/dromler/drombler-acp/ci/default/tree/drombler-acp-core-action/pom.xml
相关的 JAXB 问题:
https://java.net/jira/browse/JAXB-1001
任何解决方法?
maven - maven-jaxb2-plugin (maven) 生成日期和时间
我正在尝试从使用插件 maven-jaxb2-plugin 生成的文件中删除生成的日期和时间。可能吗?
pom.xml 的一部分:
生成文件的开头:
我想删除这部分:
提前致谢
克莱门特
maven - maven-jaxb2-plugin forceRegenerate=false 不起作用?
我正在尝试将 maven-jaxb2-plugin 配置为仅在 XSD 更改时生成 java。这似乎不起作用,因为总是重新生成 java 类。这是插件配置:
构建时(maven clean install 或 maven install)我可以观察到这个输出:
但是自上次构建以来,我没有更改这些文件中的任何内容!
我究竟做错了什么?
提前致谢
克莱门特
java - maven-jaxb2-plugin VS jaxb2-maven-plugin 用于多个模式
我有多个 xsd 模式,我想将它们解组到同一文件夹下的不同包中target/generated-sources/xjc
。我尝试了这两个插件,并且似乎都可以很好地使用这两种配置,但是在 maven-jaxb2-plugin 的情况下,eclipse 插件会无限期地生成类(因为forceRegenerate
= true)但是如果我不指定 forceRegenerate 它不会生成当我运行第二组和第三组类时mvn clean package
我的配置有什么问题吗?
jaxb2-maven-插件
maven-jaxb2-插件
和 build-helper-maven-plugin 配置:
java - 如何将自定义存储库添加到 maven-jaxb2-plugin
我正在使用 maven-jaxb2-plugin (org.jvnet.jaxb2.maven2) 来生成资源和 xjb 绑定以向生成的 bean 添加注释。
这些注释必须包含在插件的类路径中,所以我使用依赖项部分。
如果 Maven 中央构建中缺少的某些依赖项失败。如何添加存储库以在插件中查找?
例如,在 maven Central 中找不到这个工件
但可以在另一个存储库中找到:
插件配置:
构建示例: http ://azee.people.yandex.net/job/elastic-template/6/console
maven - 具有外部 XSD 依赖项的 jaxb2-maven-plugin
我们在其自己的 Maven 项目中使用 jaxb2-maven-plugin 生成了一组通用的 XSD(数据类型、词汇表等)。在第二个项目中,我需要在编译时引用这些 XSD 中的一个或多个,但不希望它们包含在生成的工件中。我创建了一个目录文件,它工作正常,除了我把所有东西都放在里面。
我已经仔细研究了插件文档,但它们对细节的描述非常糟糕。有什么方法可以重用通用模式,而不需要每个项目都复制它们?
谢谢