Maven コマンドラインの引数としてローカル Maven リポジトリの場所を設定することは可能ですか?
問題は、 のデフォルトのものを使用しないことです~/.m2/repository
。ただし、 で独自の設定でビルドされているプロジェクトをチェックアウトしました-s settings.xml
。その settings.xml はローカルリポジトリを指定していないため、Maven は を再度使用します...プロジェクトの settings.xml に要素~/.m2/repository
を追加せずに、デフォルト以外のローカルリポジトリの場所を使用したいと思います。<localRepository>
私はもう試した
-DlocalRepository="..."
$mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
-Dsettings.localRepository
しかし、これらのオプションはどれも機能しません。
そこで、サードパーティのsettings.xmlを変更するか、ローカルリポジトリを移動するかを決める必要があると思います。~
ベストアンサー1
Mavenプロパティを使用するmaven.repo.local
:
mvn -Dmaven.repo.local=$HOME/.my/other/repository clean install
変更はsettings.xml
必要ありません。