Mavenプロジェクトをオフラインで使うときの手順メモ
お仕事で調べたのでメモしておく。
事前作業
ダウンロード
作成済のプロジェクトがあるフォルダ上で以下のコマンドを打ち、jarファイル、ソース、JavaDocをダウンロードしておく。
参考:mvnコマンドで、ソースとJavadocのJARを取得する - CLOVER
mvn dependency:sources -Dmaven.repo.local=../localrepos mvn dependency:resolve -Dclassifier=javadoc -Dmaven.repo.local=../localrepos mvn dependency:go-offline -Dmaven.repo.local=../localrepos
ファイルコピー(or移動)
ダウンロードしたファイル全てをローカルリポジトリとして設定したいフォルダに移す。
以下の記述では、C:/maven/localrepos に置くのを想定している。
作業
setteing.xmlを新規作成する
setting.xml を新規で作成し、localRepositoryとofflineの値を書き換える。
新規作成したsetting.xmlはどこに置いてもよいが、mavenフォルダの真下に置くのが他の人に指示する手順を考えるとわかりやすそう。
<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"> <localRepository>C:/maven/localrepos</localRepository> <interactiveMode/> <usePluginRegistry/> <offline>true</offline> <pluginGroups/> <servers/> <mirrors/> <proxies/> <profiles/> <activeProfiles/> </settings>
eclipseの設定変更
eclipseを開き、[ウィンドウ] → [設定] → 「maven」 → 「ユーザー設定」でユーザー設定の欄に C:\maven\setting.xml と書く。
mavenプロジェクトを取り込む
ファイル→インポート→Maven→既存Mavenプロジェクト で mavenプロジェクトを取り込む。
以上。