0

私が構築しているスクリプトの一部について、特定の依存関係について Maven プロジェクトを検索できるようにしたいと考えています。Mavenのプラグインを見てきましたが、そのdependency使用方法に関する適切なチュートリアルが見つからず、これまでのところ使用できませんでした。

Mavenプロジェクトで存在依存関係を検索する最良の方法は何ですか?

4

2 に答える 2

2

最良の方法は、依存関係プラグイン自体を次のように使用することです。

mvn dependency:tree -Dincludes=velocity:velocity
于 2013-01-31T11:45:27.750 に答える
1

Maven依存関係プラグインをシェルスクリプトと組み合わせて使用​​することをお勧めします。AFAIK依存関係プラグインは、特定のアーティファクトの検索をサポートしていません。

ここに例があります:

実行した場合mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:list

出力は次のようになります。

[INFO] The following files have been resolved:
[INFO]    junit:junit:jar:4.10:test
[INFO]    org.hamcrest:hamcrest-core:jar:1.1:test
[INFO]    commons-logging:commons-logging:jar:1.1.1:compile

依存関係の完全なリストが表示されます。

Linuxベースのシステムで実行している場合は、依存関係が存在するかどうかをチェックするbashスクリプトを作成するだけで済みます。

依存関係Exists=mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:list | grep "org.hamcrest:hamcrest"

変数が満たされている場合は依存関係があり、そうでない場合はありません。

于 2013-01-31T10:53:44.760 に答える