axis2-wsdl2code-maven-plugin を使用して、wsdl ファイルのスタブ クラスを生成しています。これらはすべて、ターゲットの generated-sources フォルダーに生成されます。これらのクラスを 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>
この場合のようにクラスを生成した場合、それらのクラスのソースは wsdl ファイルです。これは、ビルドを実行するたびに、生成されたクラスが src/main/java フォルダーで上書きされることを意味します。バージョン管理にコミットします。つまり、生成されたコードを src/main/java に配置せず、デフォルトのままにしてtarget/generated-sources/...* にします。さらに、生成されたクラスを src/main/java に配置する必要はありません。