1. ホーム
  2. maven

[解決済み] Mavenのローカルリポジトリの場所をCLIパラメータとして指定する

2022-05-10 12:47:18

質問

Maven のコマンドラインの引数として、ローカルの Maven リポジトリの場所を設定することは可能ですか。

のデフォルトのものを使わないということです。 ~/.m2/repository . しかし、私は、独自の設定でビルドされているいくつかのプロジェクトをチェックアウトしました。 -s settings.xml . その settings.xml は私のローカルリポジトリを指定しないので、Maven は ~/.m2/repository を再び使用します... デフォルトでないローカルリポジトリの場所を使用したいのですが、そのために <localRepository> 要素を追加することなく、デフォルトではないローカルリポジトリの場所を使用したいです。

私が試したのは

  • -DlocalRepository="..."
  • $mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
  • -Dsettings.localRepository

というオプションがありますが、どれもうまくいきません。

というわけで、サードパーティの settings.xml を修正するか、ローカル レポを ~

どのように解決するのですか?

mavenのプロパティを使用する maven.repo.local :

mvn -Dmaven.repo.local=$HOME/.my/other/repository clean install

を修正する必要はありません。 settings.xml は必要ありません。