问题标签 [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.
java - 如何生成 JAXBElement而不是 Object
我从模式中自动生成 java 类(cxf-xjc-plugin),但是生成的类有一个Object.class
作为 setter 和 getter。
我的问题是如何使生成的类使用返回的 setter 和 getter
JAXBElement<?>
而不是Object
orJAXBElement<Object>
当我尝试这个绑定
我收到一个错误
总结一下。
从我得到的 xsd 模式生成一个类
但我想得到
更新NO.1
似乎是不可能的 我能做的最好的就是
这不符合我的需要
是非法的。我想 xsd 架构需要调整,我不喜欢
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 并因上述错误而失败。请指教。