特定のプロジェクトのmaven依存関係を見つけることができる別のプロジェクトを構築しようとしています。Aether のサンプルを参照していましたが、別のプロジェクトを定義して依存関係を見つける方法が見つかりませんでした。
次の図1に示すように、プロジェクト 1 にはプロジェクト 2 の依存関係があり、プロジェクト 2 にはプロジェクト 3 の依存関係があります。依存関係ファインダーでプロジェクト 1 を選択すると、プロジェクト 2 であるプロジェクト 1 のすべての依存関係が表示されます。
私は次のAetherコードを参照していましたが、別のプロジェクトを設定する方法がわかりませんでした(pomファイルまたはプロジェクトディレクトリを設定することにより)
RepositorySystem system = Booter.newRepositorySystem();
RepositorySystemSession session = Booter.newRepositorySystemSession( system );
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-impl:1.0.0.v20140518" );
ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
descriptorRequest.setArtifact( artifact );
descriptorRequest.setRepositories( Booter.newRepositories( system, session ) );
ArtifactDescriptorResult descriptorResult = system.readArtifactDescriptor( session, descriptorRequest );
for ( Dependency dependency : descriptorResult.getDependencies() )
{
System.out.println( dependency );
}