プラグインの目標は、プラグインが行うことです。プラグインの目標をライフサイクルに付加することは、Mavenに言います。ライフサイクルを通過し、このフェーズにあるときに、このプラグインをトリガーして、プラグインが実行することをすべて実行します。これはかなり紛らわしいように聞こえるかもしれませんので、例を見てみましょう。
を呼び出すたびに、アプリケーションをサーバーにデプロイしたいと思いますmvn install
。このためにbuild
、pomのセクションに、次の構成を追加します。
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
...
</configuration>
<executions>
<execution>
<id>deploy-jar</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
パーツを見てください。これは、ビルドライフサイクルのフェーズにの目標execution
を関連付ける方法を説明しています。deploy
jboss-as-maven-plugin
install
Mavenのライフサイクルとそのフェーズの詳細については、こちらをお読みください