командний рядок maven, як вказати на певні settings.xml для однієї команди?


133

Чи можна вказати на певний файл налаштувань, щоб замінити стандартні налаштування.xml, який використовує maven для однієї команди? Приклад:

mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"

Відповіді:


260

Ви можете просто використовувати:

mvn --settings YourOwnSettings.xml clean install

або

mvn -s YourOwnSettings.xml clean install

5
Ви маєте на увазі локальний кеш? Можна визначити всередині settings.xmlабо через командний рядок-Dmaven.repo.local=$HOME/.my/other/repository
khmarbaise

1
@NeerajSinghChouhan Я знаю, що трохи пізно, але в Eclipse відкрийте вікно> Налаштування> Maven> Налаштування користувача. Вкажіть там інший файл Налаштування користувача (settings.xml), а потім натисніть кнопку Оновити налаштування.
Бен Інгле

Це одноразове використання чи це місце постійно встановлюється?
bot_bot

--settingsне працював для мене, але -sробив. Версія Maven Apache Maven 3.6.1.
Корай Тугай

1
Я запустив mvn install з опцією non. settings.xml через -s, і артефакти були розміщені у сховищі .m2 за замовчуванням, а не у репо-вказаних у -s. Потім я спробував вказати неіснуючий файл налаштувань через -s, і він скаржився, що файл не існує. Отож, Maven, схоже, визнає, що я вказую файл, який не використовується за замовчуванням, але вирішує не використовувати його чи не використовувати його повністю.
JohnC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.