我有一个问题 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文件生成源。有什么原因吗?我是不是遗漏了什么?
把你的 WSDL 放在一个不是 ${basedir}srcmainresourceswsdlA.wsdl 的文件夹里。