pom.xml を含むディレクトリと、独自の pom.xml ファイルを含むいくつかのサブディレクトリがあります。
1 つのサブディレクトリは、サードパーティと呼ばれるローカルです。これにはいくつかの jar ファイルが含まれており、実行時にローカルの Maven リポジトリにインストールmvn install
されます。これらはmvn compile
、他のアーティファクトのフェーズで必要になります。ルート pom.xml は、各子 pom.xml で同じステップを実行するだけです。
mvn compile が他のフォルダーを実行する前にサードパーティのフォルダーにインストールを行うように、ルート pom.xml を変更したいと思います。私はmaven-compiler-pluginでこれを試しました:
<executions>
<execution>
<id>thirdparty</id>
<phase>install</phase>
</execution>
</executions>
依存関係要素でフェーズを指定することについて、ドキュメントには何もありません。