最近、アプリケーションのデプロイとかを考える時にしょっちゅう使うので、自分のためにメモ。
Mavenで依存関係を定義した際に、その依存ライブラリを集めたい時に使います。WebアプリだとWARにすれば全部入りますが、バッチ系だとそうはいきませんからね…。
依存ライブラリの取得コマンド。
$ mvn dependency:copy-dependencies
この指定の場合、依存ライブラリが「target/dependency」ディレクトリに出力されます。
出力先のディレクトリを指定する場合は、こちらのコマンドを実行します。
$ mvn dependency:copy-dependencies -DoutputDirectory=lib
この指定の場合、依存ライブラリがlibディレクトリに出力されます。