Dec 24, 2009
[Maven] Maven 2.x をオフラインで利用する方法
Maven 2.x をオフラインで利用する方法をメモ。
オフライン作業の準備
Maven は基本的にオンラインが前提なので、処理に必要なプラグインや依存するライブラリは必要になった都度ダウンロードを行う。 当然オフライン状態ではダウンロードは無理なので、オンライン状態で一度も実行していない処理をオフラインで実行すると必要なプラグインや依存するライブラリをダウンロードできず処理に失敗する可能性がある。 これを回避するため、Maven Dependency Plugin を使用して必要なプラグインや依存するライブラリを事前に全てダウンロードしておくと良い。
- Maven Dependency Plugin - dependency:go-offline
- http://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html
$ mvn dependency:go-offline
一時的にオフラインモードにする
Maven を一時的にオフラインモードで使用する場合は起動時引数でオフラインモードを指定する。
もしくは$ mvn --offline package
$ mvn -o package
永続的にオフラインモードにする
settings.xml でオフラインモードを指定すると、永続的にオフラインモードとすることができる。
- Settings Reference
- http://maven.apache.org/settings.html#Simple_Values
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<offline/>
</settings>



