2

以下は pom.xml のセクションです。

<build>
    <plugins>
        <plugin>
            <groupId>test.group</groupId>
            <artifactId>test-artifact</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </plugin>
    </plugins>
</build>

これは何を達成していますか?これは、このプロジェクトをデプロイすると、groupId、artifactId、および version パラメーターがこのセクションで設定されたものになるということですか?

4

1 に答える 1

2

groupId+ artifactId+の 3 つの要素versionは、Maven のアーティファクトの一意の識別子として機能します。あなたの場合、test-artifact という名前のプラグインを指定します。このプラグインが何をしているかを知るには、この特定のプラグインのドキュメントを読む必要があります。

ほとんどのプラグインは、このプラグインを実行するために使用できる何らかのキーワードを maven に登録します。他のプラグインはフェーズの一部として実行されます。たとえば、このプラグインをテストフェーズにバインドするには、

<phase>test</phase>

このプラグインがデフォルトで特定のフェーズにバインドされていない限り、プロジェクトをデプロイするときに実行されない可能性があります。

exec:execプラグインが mavenに登録するキーワードの種類の例については、maven-exec-plugin [1] をexec:java見てください。

mvn exec:exec

[1] http://mojo.codehaus.org/exec-maven-plugin/usage.html

于 2013-04-24T08:19:03.633 に答える