jaxws-maven-plugin *wsimport* を使用して WSDL から Java クラスを生成するプロジェクトを作成したいと考えています。ただし、wsimport ライフサイクルをデフォルトの生成ソースからカスタムライフサイクルに切り替えたいと考えています。どうすればそれができますか?
たとえば、wsimport-generate-sources のようなカスタムフェーズを呼び出して、 wsimportプラグインを手動で呼び出せるようにしたいと考えています。
executions
pom のプラグイン構成のセクションで、プラグインを実行するライフサイクル フェーズを定義するだけです。これは<phase>
タグを介して行われます。
たとえば、test
フェーズで jaxws-maven-plugin を実行するには、次のようにします。
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>myCustomExecution</id>
<goals>
<goal>wsimport</goal>
</goals>
<phase>test</phase>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
詳細については、http: //maven.apache.org/guides/mini/guide-configuring-plugins.html#Using_the_executions_Tagを参照してください。