eclipse central Почему файл maven settings.xml отсутствует?



maven settings xml add repositories (4)

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

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

Мои вопросы:

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

Answer #1

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


Answer #2

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

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

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


Answer #3

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


Answer #4

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

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

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

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





ubuntu