我正在使用axis2-wsdl2code-maven-plugin为wsdl文件生成存根类。这些都生成到target中的generated-sources文件夹中。现在我想将这些类用于我的src / main / java。
因此,请在项目中提供有用的信息来解决此问题。
由于 Narsi
答案 0 :(得分:1)
I found a similar question here.
基本上,您希望使用Build Helper Plugin向项目添加其他源目录。
以下是usage page:
的示例<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>
答案 1 :(得分:0)
如果您已生成类,在这种情况下,这些类的源是wsdl文件,这意味着每次运行构建时,生成的类将被覆盖在src / main / java文件夹中,这意味着有更改提交到您的版本控制。 这意味着永远不要将生成的代码放入src / main / java中,将其保留为 target / generated-sources /...*的默认值。此外,不需要将生成的类放入src / main / java的。