我正在使用axis2-wsdl2code-maven-plugin 为wsdl 文件生成存根类。这些都生成到 target 中的 generated-sources 文件夹中。现在我想将这些类用于我的 src/main/java 。
所以请给我有用的信息来解决我的项目中的这个问题。
谢谢纳尔西
基本上,您想使用Build Helper Plugin为您的项目添加一个额外的源目录。
这是使用页面的示例:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>some directory</source>
...
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
如果您在这种情况下生成了类,则这些类的源是 wsdl 文件,这意味着每次运行构建时,生成的类都将在 src/main/java 文件夹中被覆盖,这意味着对提交到您的版本控制。这意味着永远不要将生成的代码放入 src/main/java 将其作为默认值保留为target/generated-sources/...*此外,无需将生成的类放入 src/main/java。