问题标签 [cxf-xjc-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 投票
0 回答
51 浏览

java - 如何生成 JAXBElement而不是 Object

我从模式中自动生成 java 类(cxf-xjc-plugin),但是生成的类有一个Object.class作为 setter 和 getter。

我的问题是如何使生成的类使用返回的 setter 和 getter JAXBElement<?>而不是ObjectorJAXBElement<Object>

当我尝试这个绑定

我收到一个错误

总结一下。

从我得到的 xsd 模式生成一个类

但我想得到

更新NO.1

似乎是不可能的 我能做的最好的就是

这不符合我的需要

是非法的。我想 xsd 架构需要调整,我不喜欢

0 投票
1 回答
43 浏览

maven - cxf-xjc-plugin maven 错误“懦弱地拒绝写入不存在的目录“src\main\java””

我正在尝试构建我的 maven 项目,该项目从 .xds 模式文件创建 POJO。我正在使用 cxf-xjc-plugin 使用以下插件定义执行 xjc。

即使存在“src/main/java”目录,它也会失败并出现以下错误:

[DEBUG] 线程“main”com.sun.tools.xjc.BadCommandLineException 中的异常:懦弱地拒绝写入 com.sun.tools.xjc.Options 中不存在的目录“src/main/java” [DEBUG]。 parseArgument(Options.java:524) [DEBUG] at com.sun.tools.xjc.Options.parseArguments(Options.java:827) [DEBUG] at org.apache.cxf.maven_plugin.XSDToJavaRunner.run(XSDToJavaRunner.java: 170) [调试] 在 org.apache.cxf.maven_plugin.XSDToJavaRunner.main(XSDToJavaRunner.java:360)

我尝试删除 src 文件夹并观察到它重新创建了 src/main/java 但不复制 POJO 并因上述错误而失败。请指教。