Почему нет файла maven settings.xml? - PullRequest
35 голосов
/ 15 марта 2011

Я установил плагин maven для Eclipse и смог использовать его только в Eclipse.Я хочу иметь возможность запускать команды maven с терминала, установленного таким образом, как описано в следующей ссылке:

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

Мои вопросы

  1. Я мог быnot find settings.xml по этому пути /home/raki/.m2/ - Что мне для этого сделать?
  2. Влияет ли maven, установленный на предыдущем шаге, на maven, установленный в eclipse?Эти две мавены работают независимо или как это?

Ответы [ 6 ]

46 голосов
/ 15 марта 2011

settings.xml не требуется (и, следовательно, не создается автоматически в папке ~ / .m2), если вы не хотите изменять настройки по умолчанию.

Автономный maven и maven в eclipse будут использовать один и тот же локальный репозиторий (папка ~ / .m2). Это означает, что если некоторые артефакты / зависимости загружаются автономным maven, он не будет снова загружаться maven в eclipse.

В зависимости от используемой вами версии Eclipse, у вас может быть другая версия maven в eclipse по сравнению с автономной. Это не должно иметь значения в большинстве случаев.

19 голосов
/ 15 марта 2011

Установка Maven не создает файл settings.xml. Вы должны создать это самостоятельно. Просто поместите его в каталог .m2, где вы ожидали, см. http://maven.apache.org/settings.html для справки. Плагин m2eclipse будет использовать тот же файл настроек, что и командная строка.

9 голосов
/ 13 февраля 2015

Согласно документации maven, существует два возможных местоположения settings.xml

Одним из них является глобальное репозиторий maven (вы сначала загружаете и затем распаковываете файлы из apache maven) $ M2_HOME / conf / settings.xml

И второе - это пользователь, созданный пользователем (Ваша локальная копия) $ {user.home} /. M2 / settings.xml

Локальная копия имеет приоритет над глобальной копией с точки зрения настроекИнформация.Но говорят, что они оба объединяются во время «выполнения».Если вам нужна локальная копия файла settings.xml, просто скопируйте из глобальной копии и вставьте в папку .m2 и при необходимости измените сведения

0 голосов
/ 20 февраля 2019

Вы можете проверить, где находится Setting.xml, нажав комбинацию клавиш Ctrl+3, вы увидите Quick Access в верхней правой части Eclipse, а затем выполнить поиск setting.xml в окне поиска.Если у вас есть файл setting.xml, он будет отображаться в поиске.Нажмите на него, и он откроет окно с указанием пути к каталогу, где бы он ни хранился.Ваши глобальные настройки Maven должны быть такими:

Глобальные настройки C:\maven\apache-maven-3.5.0\conf\settings.xml
Пользовательские настройки %userprofile%\\.m2\setting.xml
Обычно вы можете использовать глобальные настройки иоставьте второй вариант user setting без изменений.Сохраните файл setting.xml в Глобальные настройки

0 голосов
/ 19 октября 2018

Я также перенес ту же проблему, поскольку Maven не создает файл settings.xml в папке .m2.То, что я сделал, было следующим, и все работает без проблем.

Перейдите в место, где вы maven были разархивированы .

Прямой путь,

\apache-maven-3.0.4\conf\, скопируйте файл settings.xml и вставьте его в папку .m2.

Теперь создайте проект maven.

0 голосов
/ 15 мая 2014

Устанавливая Maven, вы не можете ожидать, что файл settings.xml находится в папке .m2 (если скрытая папка скрыта, просто нажмите Ctrl + h). Вам нужно явно разместить файл в этом месте. После размещения файла плагин maven для eclipse тоже начнет использовать этот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...