0

jaxws-maven-plugin *wsimport* を使用して WSDL から Java クラスを生成するプロジェクトを作成したいと考えています。ただし、wsimport ライフサイクルをデフォルトの生成ソースからカスタムライフサイクルに切り替えたいと考えています。どうすればそれができますか?

たとえば、wsimport-generate-sources のようなカスタムフェーズを呼び出して、 wsimportプラグインを手動で呼び出せるようにしたいと考えています。

4

1 に答える 1

0

executionspom のプラグイン構成のセクションで、プラグインを実行するライフサイクル フェーズを定義するだけです。これは<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を参照してください。

于 2013-04-11T12:38:16.570 に答える