在我的项目中pom.xml我有负责生成资源的部分:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.3.0</version>
<executions>
...
<execution>
<id>generate-sources-myownp</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/target/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/wsdl/MyOwnProj.wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
...
它运行良好,除了一个“ sourceRoot ”,它恰好是重复的,因为它包含在两个不同的包中。
有没有办法在pom.xml中为该源包指定明确的“排除”?
答案 0 :(得分:1)
根据文档,您通常不需要指定sourceRoot。摘录自docs:
默认情况下,codegen插件遵循Maven约定 “target / generated-sources / cxf”表示生成的输出文件夹 类。您可以使用如图所示覆盖此值 下面,但请注意这通常没有必要
也许我误解了你的问题。