问题标签 [xmlbeans-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.
windows - 由于“ñ”,无法使用 Maven 编译 XMLBean 生成的类
我正在开发一个项目,但无法编译从 WSDL 生成 XMLBeans 的项目。
文件生成正常,但是当我想编译项目时,我遇到了几个类的问题。
我猜,主要问题是类的名称有一个ñ
,AñoDocument.java
并且它不能编译。
在Eclipse -> Project -> Properties -> Resource -> Text Encoding
我检查了“ Inherit from container (Cp1252)
”。
这是我项目的 POM:
有谁知道我该如何解决这个问题?
java - 如何在一个pom文件中生成两个xmlbeans
我试图在一个项目中生成两个 xmlbean。例如,每一个都获取参与者对象,所以我不能将它们放在一个配置中。我所做的方式是使用两个执行,这是我的 pom 文件:
但它根本不起作用。谁能帮帮我,谢谢
maven - Maven2:使用 xmlbeans 插件时未从 .xsd 文件生成的列表返回类型方法
我正在尝试使用 maven2 构建我的项目。这个项目是在 netbeans IDE 中使用 ANT 成功构建的。现在的问题是,我可以使用 xmlbeans maven 插件从 .xsd 文件生成 .java 文件。但是没有生成一些以 java.util.list 作为返回类型的 getter setter 方法。
请帮助我..由于这个原因,我无法进行构建:(
maven - xmlbeans-maven-plugin 找不到 javac
我正在尝试在我的 Eclipse 中设置xmlbeans-maven-plugin 2.3.3,虽然一切似乎都正常,但由于无法找到文件而失败并出现 java.io.IOException C:\Users\Daniel\Workspace\MyProject\javac
。
这很奇怪,因为 javac在系统的 %PATH% 上,为什么它会尝试在 %PROJECT_LOC% 中找到它?
我发现这个问题描述听起来与我的非常相似,但是我将 JDK 路径放在所有其他路径的前面,但这并没有帮助。
知道如何告诉在xmlbeans-maven-plugin
哪里寻找javac
吗?
更新1:我尝试通过简单地复制javac.exe
到项目目录来解决这个问题,至少它现在找到了它,但问题转移到了:
任何可以帮助提出正确解决方案的见解(例如.m2/settings.xml 中的内容?)将不胜感激。
更新 2:我还尝试了在搜索中找到的这个小解决方案:
但这并没有帮助插件找到javac
. 它仍然抱怨 javac.exe 的“系统找不到指定的文件”。
maven - 带有 xmlbeans 的 Eclipse Maven 多模块项目
我有一个多模块项目,其中一个模块(比如 MODULE-A)使用 xmlbeans 插件生成源和类。因此,每次我对父项目进行全新安装时,eclipse 都会将所有生成的源识别为新类,并且我不想在没有架构更改的情况下一次又一次地提交相同的文件。为了克服这个问题,我将 xmlbeans build 包装在一个配置文件下,以便在架构更改时可以使用配置文件构建它。但它并没有完全解决问题。
每当我尝试对父级进行干净构建时,MODULE-A 不会在构建目录下创建“schemaorg_apache_xmlbeans”(这是我使用 profile 运行时仅由 xmlbean 插件生成的东西)。我可以告诉 maven 从 clean 任务中排除“schemaorg_apache_xmlbeans”。但我想知道这是否是正确的处理方式。
感谢您的回复。
提前致谢
xsd - 使用 XmlBeans 生成常量
我们使用 XmlBeans 2.6.0 从.xsd
. 复杂类型有一个属性
一个基于 Apache CXF 的早期版本,由这些东西生成
是否有可能以某种方式使用 XmlBeans 获得相同的结果?
使用 xmlbeans-maven-plugin 2.3.3 执行UPD源生成。
提前致谢。
java - xmlbeans-maven-plugin 在 windows 和 unix 系统上生成不同的输出
我正在使用 xmlbeans-maven-plugin 从 xsd 和 wsdl 文档的结构中生成许多 java bean
我有许多类似命名的元素。以下 xsd 片段来自两个不同的文件,其中包含 complexTypes IpType 和 IPType 等。
和
由于某种原因,这会创建类文件 IpType 和 IPType2。该插件枚举类型,就好像它不区分大小写一样。这适用于文件中定义的所有 complexType 元素,它们共享名称,但以大写字母区分。
现在,这通常不是问题,因为我可以使用正确的类并完成它,但这里变得有趣:生成的文件在不同的操作系统上有所不同。在 Windows(和 redhat 6.3)上,这些类被命名为
在Debian上:
(注意 p 是不同类别的大写字母)
这意味着当我在某些系统上构建项目时,java 代码中的 import 语句不匹配。
我使用 Jenkins 在几个不同的操作系统上开发和构建,所以这是一个主要问题。
所以我有三个问题: 1. 有没有办法让插件以不同的方式命名文件?2. 有没有办法让这些文件独立于操作系统 3. 有没有插件可以更好地处理这个问题?
maven - XMLBeans 在通过 Ant 和 Maven 运行时创建不同的代码
Apache POI 通常通过 Ant 编译,并且有一些步骤,其中 xmlbeans-Ant-task 用于将 OfficeOpenXML 模式转换为代码。
我目前正在构建一组相应的 Maven pom.xml 文件,这些文件还编译代码,以便更轻松地在 Apache POI 上运行声纳检查。
然而,当 XMLBeans 生成代码时,一些生成的类看起来不同。
在 Ant 文件中,语句是:
在 Maven 中我使用
大多数类是平等的,但一个有不同的命名 getter/setter,即
蚂蚁出品
但是 Maven 产生了一个不同的 getter,注意不同命名的方法:
有什么办法可以解决这个问题吗?据我所知,使用了完全相同的源 XSD,尽管我对 XMLBeans 知之甚少,所以这里使用的可能是一些不同的设置......
java - 使用 Maven 将 XMLBeans 类添加到 Eclipse 中的类路径
我使用 XMLBeans Maven 插件来生成基于 XSD 文件的类。我可以使用我生成的类和 Eclipse 显示target/generated-sources/xmlbeans
作为源文件夹来编写代码。但是,当我尝试运行我的测试代码时,我得到了经典错误:
java.lang.ClassNotFoundException:schemaorg_apache_xmlbeans.system.sCFA0DE5D65ADE16E20A85EAFD5A886E4.TypeSystemHolder
如果我查看我的项目文件夹,我可以在文件夹中看到这个类文件target\generated-classes\xmlbeans\schemaorg_apache_xmlbeans\system\sCFA0DE5D65ADE16E20A85EAFD5A886E4
。
我可以对我的 POM 文件进行更改以使 Eclipse 知道在哪里可以找到这些类吗?我想有很多方法可以手动解决这个问题并告诉 Eclipse 将该文件夹添加到类路径中,但我更喜欢自动解决方案。
POM 片段
java - Maven:从 jar 工件中排除生成的源
重复但没有答案,无法评论
背景信息:我有一个模块,它使用 xmlbeans-maven-plugin 从 xsd 生成 java 源文件并编译到它自己的 jar 中。这有效,并且还使用 java 源创建了一个 module1/target/generated-sources 文件夹。该模块已构建,但生成的源代码在 jar 中,这是不必要的,因为 xmlbeans 插件创建了一个单独的 jar,其中包含编译生成的源代码
我试图排除目标/生成源目录被打包到模块的 jar 工件中。我尝试在 maven-compiler-plugin 和 maven-jar-plugin 中使用 target/generated-sources/xmlbeans/noNamespace/**/*.java 没有成功
我在这里想念什么?
这是模块的 pom.xml,如果需要父 pom,我也会发布:
****更新******
我设法排除了生成的源,但它很丑陋且不可移植:
这将仅包括 target/classes/com 下编译后的内容以及当 maven 将模块打包到不干净的 jar 中时。理想情况下,排除应该发生在编译器中,这样目标/生成源的内容就不会被编译到目标/类/