无法将maven中生成的源访问到类路径
我正在使用axis2-wsdl2code-maven-plugin为wsdl文件生成存根类。这些都生成到目标中的generated sources文件夹中。现在我想在src/main/java中使用这些类 因此,请给我一些有用的信息,以便在我的项目中解决这个问题 谢谢 Narsi 基本上,您希望使用添加一个额外的源目录到您的项目中 以下是来自以下方面的示例:无法将maven中生成的源访问到类路径,maven,axis2,Maven,Axis2,我正在使用axis2-wsdl2code-maven-plugin为wsdl文件生成存根类。这些都生成到目标中的generated sources文件夹中。现在我想在src/main/java中使用这些类 因此,请给我一些有用的信息,以便在我的项目中解决这个问题 谢谢 Narsi 基本上,您希望使用添加一个额外的源目录到您的项目中 以下是来自以下方面的示例: ... org.codehaus.mojo 构建助手maven插件 1.7 添加源 生成源 添加源 一些目录 ... 如果您生成了类似于
...
org.codehaus.mojo
构建助手maven插件
1.7
添加源
生成源
添加源
一些目录
...
如果您生成了类似于本例的类,那么这些类的源是wsdl文件,这意味着每次运行构建时,生成的类都会在src/main/java文件夹中被覆盖,这意味着要将更改提交到您的版本控制中。
这意味着永远不要将生成的代码放入src/main/java,将其作为默认值保留为target/generated sources/..*,而且不需要将生成的类放入src/main/java 为什么要将生成的类放入src/main/java?
<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>