首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cxf-xjc-plugin错误“懦弱地拒绝写入不存在的目录”src\main\java“

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

Stack Overflow用户
提问于 2021-08-24 15:08:16
回答 1查看 157关注 0票数 0

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

代码语言:javascript
复制
     <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-xjc-plugin</artifactId>
            <version>3.3.1</version>
            <executions>
                <execution>
                    <id>xjc</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>xsdtojava</goal>
                    </goals>
                    <configuration>
                    <sourceRoot>src/main/java/</sourceRoot>
                        <xsdOptions>
                            <xsdOption>
                                <xsd>src/main/resources</xsd>
                                <packagename>com.myapp.myXmlPojo</packagename>
                            </xsdOption>
                        </xsdOptions>
                    </configuration>
                </execution>
            </executions>                    
        </plugin>

即使当'src/main/java‘目录存在时,也会发生以下错误:

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

我尝试删除src文件夹,并注意到它重新创建了src/main/java,但是没有复制POJO,并在上面提到的错误中失败。请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2021-09-09 00:08:50

它可能不喜欢使用src/main/java作为编写生成的java类的位置,因为这是非生成类的默认位置。尝试将此值更改为目标文件夹下的某个值,如${basedir}/target/generated/src/main/java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68909734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档