私はかなり大きなマルチモジュールのmavenプロジェクトに直面しています。ルート (親) プロジェクトがサブプロジェクト/子プロジェクトから groupId:artifactId の形式でどのように構成されているかを確認したいと思います (階層を反映するための識別が可能です。
もちろん、このプリントアウトを取得するために独自のプラグインを作成することもできますが、シェルフから利用できるものがあるに違いないと考えています。
私はかなり大きなマルチモジュールのmavenプロジェクトに直面しています。ルート (親) プロジェクトがサブプロジェクト/子プロジェクトから groupId:artifactId の形式でどのように構成されているかを確認したいと思います (階層を反映するための識別が可能です。
もちろん、このプリントアウトを取得するために独自のプラグインを作成することもできますが、シェルフから利用できるものがあるに違いないと考えています。
これまでのところ、そのようなプラグインに遭遇したことはなく、聞いたことさえありません。Googleもそれについて知らないのでmvn dependency:tree
、おそらくコンソール出力ストリーミングなどを頻繁に使用して、独自のプラグインを作成するか、解析するか、リアクターのビルド順序を試す必要がある可能性があります。
dependency:tree
mvnは道のりだと思います。
これを試してください:
mvn dependency:tree -DoutputFile=target/dependencies.txt
cat target/dependencies.txt | awk -F ':' '{print $1":"$2}'
そうすれば、インデントはあるがスコープ、バージョン、タイプのない素敵な依存関係ツリーができます:)