1

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

所以请给我有用的信息来解决我的项目中的这个问题。

谢谢纳尔西

4

2 回答 2

2

我在这里发现了一个类似的问题。

基本上,您想使用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>
于 2013-01-11T06:33:55.660 回答
0

如果您在这种情况下生成了类,则这些类的源是 wsdl 文件,这意味着每次运行构建时,生成的类都将在 src/main/java 文件夹中被覆盖,这意味着对提交到您的版本控制。这意味着永远不要将生成的代码放入 src/main/java 将其作为默认值保留为target/generated-sources/...*此外,无需将生成的类放入 src/main/java。

于 2013-01-11T17:50:15.153 回答