Подтвердить что ты не робот

Maven: Возможно ли переопределить местоположение локального репозитория с помощью опции командной строки или переменной env?

В настоящее время мы указываем местоположение локального репозитория в файле settings.xml. Можно ли переопределить этот параметр через командную строку или переменную env, чтобы иногда использовать альтернативное местоположение?

4b9b3361

Ответ 1

Для этого вам нужно указать параметр maven.repo.local.

mvn package -Dmaven.repo.local=/alternate/repo/location

Здесь - связанный вопрос SO.

Ответ 2

Используйте параметр localRepository в файле settings.xml. Пример:

<settings>
  <localRepository>/repo</localRepository>
  ...
</settings>

Подробнее см. здесь.

Вы также можете установить репозиторий через командную строку, используя "-Dmaven.repo.local =", например:

mvn -U clean install -Dmaven.repo.local=C:\tmp