如何防止cxf-codegen-plugin为所有wsdl文件生成源文件?

问题描述 投票:0回答:1

我有一个问题 cxf-codegen-plugin 插件。我有 2 .wsdl 文件中 src/main/resources/wsdl 文件夹。我想 cxf-codegen-plugin 为其中一个生成源。

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <version>3.3.6</version>
    <executions>
        <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${basedir}/src/main/resources/wsdl/A.wsdl</wsdl>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>

结果出乎意料,因为我可以看到第二个wsdl也生成了源。看来 cxf-codegen-plugin 忽略提供的选项,并为所有wsdl文件生成源。有什么原因吗?我是不是遗漏了什么?

java maven wsdl cxf
1个回答
0
投票

把你的 WSDL 放在一个不是 ${basedir}srcmainresourceswsdlA.wsdl 的文件夹里。

© www.soinside.com 2019 - 2024. All rights reserved.