在我的项目的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中的源包指定显式“排除”
发布于 2012-12-05 10:31:02
根据文档,通常不需要指定sourceRoot。摘录自文档
默认情况下,codegen插件遵循生成类的输出文件夹的Maven惯例,即“target/ generated /cxf”。您可以使用如下所示的方法覆盖此值,但请注意,这通常是不必要的。
也许我误解了你的问题。
https://stackoverflow.com/questions/13709400
复制相似问题