Yans:
まあ言ってみれば
お電話の際は、mvn archetype:generate
Mavenのない方法、それは「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:check
。animal-sniffer
プラグインのプレフィックスで、check
ゴールです。接頭辞と依存関係との間のマッピングが記載されてここに。一方、目標はcheck
あなたがこのプラグインのソースコードをチェックすると、実際の実装にアノテーションでマッピングされている、あなたは、以下のようなものが表示されます。
@Mojo( name = "check", defaultPhase = LifecyclePhase.PROCESS_CLASSES, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true )