无法将maven中生成的源访问到类路径

无法将maven中生成的源访问到类路径,maven,axis2,Maven,Axis2,我正在使用axis2-wsdl2code-maven-plugin为wsdl文件生成存根类。这些都生成到目标中的generated sources文件夹中。现在我想在src/main/java中使用这些类 因此,请给我一些有用的信息,以便在我的项目中解决这个问题 谢谢 Narsi 基本上,您希望使用添加一个额外的源目录到您的项目中 以下是来自以下方面的示例: ... org.codehaus.mojo 构建助手maven插件 1.7 添加源 生成源 添加源 一些目录 ... 如果您生成了类似于

我正在使用axis2-wsdl2code-maven-plugin为wsdl文件生成存根类。这些都生成到目标中的generated sources文件夹中。现在我想在src/main/java中使用这些类

因此,请给我一些有用的信息,以便在我的项目中解决这个问题

谢谢 Narsi

基本上,您希望使用添加一个额外的源目录到您的项目中

以下是来自以下方面的示例:


...
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>