1. ホーム
  2. maven-2

[解決済み] あるアーティファクトの依存関係ツリーを取得する方法は?

2022-03-03 12:12:57

質問

dependency:tree は、指定されたプロジェクトの依存関係ツリーを見るために使用することができます。しかし、私が必要とするのは、サードパーティのアーティファクトの依存関係ツリーを見ることです。

私は空のプロジェクトを作成することができると思いますが、私はより簡単なものを探しています(私はいくつかの成果物についてこれを行う必要があります)。

どのように解決するのですか?

1)使用する maven依存性プラグイン

pom.xmlのみのシンプルなプロジェクトを作成します。依存関係を追加して実行します。

mvn dependency:tree

残念ながら 依存性モドキ は、pom.xmlを使用しないと以下のようなエラーが発生します。

<ブロッククオート

mojo: ツリーを実行できません。既存の pom.xml を持つプロジェクトが必要ですが、ビルドでは pom.xml を使っていません。

2) mavenのセントラルリポジトリからアーティファクトのpom.xmlを探す

依存関係は、アーティファクトのpom.xmlに記述されています。mavenインフラストラクチャを使用して検索します。

次のページに移動します。 https://search.maven.org/ を入力し、groupIdとartifactIdを入力してください。

または、以下のサイトにアクセスしてください。 https://repo1.maven.org/maven2/ で、最初はプラグインのgroupId、次にartifactId、最後にバージョンでナビゲートしてください。

例えば org.springframework:spring-core

3) アーティファクトに対して maven 依存性プラグインを使用する

依存性アーティファクトの一部は、pom.xmlです。これは依存関係を指定するものである。そして mvn 依存関係:ツリー をこのpomに追加します。