1

私は Maven の初心者です。私はMaven - The complete referenceBuild settingsを読んでい て、 pom.xml ファイルのカテゴリで Plugin Goals という用語に出くわしました:

このセクションでは、デフォルトの Maven ビルドの動作をカスタマイズします。ソースとテストの場所を変更したり、新しいプラグインを追加したり、プラグインの目標をライフサイクルに添付したり、サイト生成パラメーターをカスタマイズしたりできます。

が何を意味するのか、例を挙げて説明してもらえますattaching plugin goal to the lifecycleか?

4

1 に答える 1

2

プラグインの目標は、プラグインが行うことです。プラグインの目標をライフサイクルに付加することは、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を関連付ける方法を説明しています。deployjboss-as-maven-plugininstall

Mavenのライフサイクルとそのフェーズの詳細については、こちらをお読みください

于 2012-12-03T12:16:59.907 に答える