Maven のローカルリポジトリの場所を CLI パラメータとして指定する 質問する

Maven のローカルリポジトリの場所を CLI パラメータとして指定する 質問する

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必要ありません。

おすすめ記事