以下の内容はhttps://kazuhira-r.hatenablog.com/entry/20121206/1354806650より取得しました。


Mavenをオフラインで使うために、ローカルリポジトリにライブラリをダウンロードしておく

追記
ソースやJavadocのJARファイルなども含めて集める方法を後で書いたので、こちらを見た方がよいかもしれません

mvnコマンドで、ソースとJavadocのJARを取得するComments
http://d.hatena.ne.jp/Kazuhira/20121226/1356529301


ちょっと前に知って、もう少し前に知りたかったと思ったゴールです…。

dependency:go-offline
http://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html

実行結果は省略しますが、以下のコマンドでカレントのプロジェクトが依存するライブラリやプラグインをすべてローカルリポジトリにダウンロードしてきます。

$ mvn dependency:go-offline

特定のスコープ除外とかもできるようですが、多分使わないでしょうねぇ…。

なお、デフォルトではローカルリポジトリ

${HOME}/.m2/repository

なので、ここにダウンロードされるわけですが、以下のように指定することでダウンロード先を指定することができます。

$ mvn dependency:go-offline -Dmaven.repo.local=mylocalrepos

システムプロパティ「maven.repo.local」で、ローカルリポジトリを指定できるというのを応用したやり方みたいですね。

ちょっと前に、これを知らないままデフォルトのローカルリポジトリから自分達のリポジトリを作ってて、割と気持ちの悪い思いをしたことがあります。

もっと前に知っておきたかったですけど、今後活用しましょっと。




以上の内容はhttps://kazuhira-r.hatenablog.com/entry/20121206/1354806650より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14