【Maven】依存ライブラリを特定のディレクトリに取得する方法

maven

Mavenの依存ライブラリを取得する方法を紹介します。
依存ライブラリを取得したあとの使いどころについて一緒に紹介していきます。

[スポンサーリンク]

このページでやること

依存ライブラリを特定のディレクトリに取得するMaven オプションを紹介します。

依存ライブラリを取得する

以下のコマンドを実行すると、依存ライブラリがコピーされます。

mvn dependency:copy-dependencies

ライブラリはディレクトリtarget/dependencyに格納されます。
maven-copy-dependencies

依存ライブラリをディレクトリを指定して取得する

-DoutputDirectoryでディレクトリを指定します。

mvn dependency:copy-dependencies -DoutputDirectory=copy-dir

ライブラリは-DoutputDirectoryで指定した./copy-dirに格納されます。
maven-copy-dependencies2

このコマンドの使いどころについて

jarファイルの実行時、以下のコマンドのような感じで、取得した依存ライブラリのパスを通すことができます。

java -cp ./dependency/*:./XXXXXX.jar

さいごに

いつも思うのですがmavenでライブラリの取得って思っている以上に時間がかかりますね。量が多いからしょうがないのかなぁ。。
それでは!