どのようにMavenのない目標から呼び出す必要があるプラグインかを知っていますか?

Yans:

まあ言ってみれば

お電話の際は、mvn archetype:generateMavenのない方法、それは「Mavenの原型プラグイン」を起動する必要があることを知っていますか?

あなたが行うとき、またはmvn dependency:copy-dependenciesどのようにそれはApacheのMavenの依存関係Plugin」を起動していますか?

>「Mavenの原型プラグイン」 - すなわちどのようにMavenの「原型」との間のリンクを維持していますか?

sayboras:

これは、デフォルトで使用可能です。このページには、コアプラグインなどを示しています

https://maven.apache.org/plugins/

あなたが他のプラグインを使用する場合は、依存関係を解決できるように、ファイルのpom.xmlに言及する必要があります。

<build>
    <plugins>
        <!--Restdocs config for collating all snippets start-->
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>animal-sniffer-maven-plugin</artifactId>
            <version>XXX</version>
            ...
        </plugin>
     </plugins>
</build>

次のコマンドを実行した場合mvn animal-sniffer:checkanimal-snifferプラグインのプレフィックスで、checkゴールです。接頭辞と依存関係との間のマッピングが記載されてここに一方、目標はcheckあなたがこのプラグインのソースコードをチェックすると、実際の実装にアノテーションでマッピングされている、あなたは、以下のようなものが表示されます。

@Mojo( name = "check", defaultPhase = LifecyclePhase.PROCESS_CLASSES, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true )

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=177326&siteId=1
おすすめ