一般に、ビルドが実行される前にリストを生成することはできません... 問題は、pom モデルに基づいてすべてのアーティファクトが記述されていないことです。これは、一部のプラグインが補足アーティファクト (maven-assembly-plugin、maven-shade-プラグイン、test-jar 経由の maven-jar-plugin など)
あなたができることは、ビルドが実行された後に生成されたアーティファクトのリストを取得することです..(インストールされた)。あなたの質問は、ビルドの最後にそのようなリストを生成する EventSpy を実装するきっかけになりました...次のようになります:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.423 s
[INFO] Finished at: 2016-05-08T13:22:10+02:00
[INFO] Final Memory: 24M/310M
[INFO] ------------------------------------------------------------------------
[INFO] -- Maven Artifact Collector Summary --
[INFO] ------------------------------------------------------------------------
[INFO] test.maven.plugin.profiler:parse-pom:0.1.0-SNAPSHOT:jar
[INFO] test.maven.plugin.profiler:parse-pom:0.1.0-SNAPSHOT:pom
[INFO] test.maven.plugin.profiler:parse-pom:0.1.0-SNAPSHOT:jar:jar-with-dependencies
私にできることは、それを強化し、情報を含むファイルを作成することです (多かれ少なかれ任意の形式で)...現時点では単なる PoC です...さらに情報を提供したり、問題や PR を作成したりできます。何が必要かをリクエストします...これは他の人にとっても興味深いかもしれません...
さらに、ダウンストリーム部分では、リポジトリ キャッシュ内にこれらのアーティファクトが利用可能である必要があります (ファイル システム上、またはリポジトリ マネージャーまたは Docker データ コンテナーを介して)...