Почему файл maven settings.xml отсутствует?
Я установил плагин maven для eclipse и смог использовать его только в eclipse. Я хочу иметь возможность запускать команды maven из терминала, установленного таким образом, как указано в приведенной ниже ссылке:
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
Мои вопросы
- Я не смог найти
settings.xml
в этом пути /home/raki/.m2/
- Что мне делать для этого?
- Установлен ли maven на вышеуказанном шаге на maven, установленный в eclipse? Эти два mavens работают независимо или как это?
Ответы
Ответ 1
settings.xml
не требуется (и, следовательно, не автосоздается в папке ~/.m2), если вы не хотите изменять настройки по умолчанию.
Автономный maven и maven в eclipse будут использовать один и тот же локальный репозиторий (папка ~/.m2). Это означает, что если некоторые артефакты/зависимости загружаются автономным maven, он не будет снова загружен maven в eclipse.
На основе версии Eclipse, которую вы используете, у вас может быть другая версия maven в eclipse по сравнению с автономной. В большинстве случаев это не имеет значения.
Ответ 2
Установка Maven не создает файл settings.xml
. Вы должны создать его самостоятельно. Просто поместите его в свой каталог .m2
, где вы его ожидали, см. http://maven.apache.org/settings.html для справки. Плагин m2eclipse будет использовать тот же файл настроек, что и в командной строке.
Ответ 3
В соответствии с документацией maven существует два возможных расположения settings.xml
Один из них - глобальное maven repo (вы сначала загружаете и затем распаковываете файлы из apache maven) $M2_HOME/conf/settings.xml
И второй пользователь создал один (ваша локальная копия) ${user.home}/. m2/settings.xml
Локальная копия имеет приоритет над глобальной копией с точки зрения информации о настройках. Но говорят, что они оба сливаются во время "времени выполнения". Если вам нужна локальная копия файла settings.xml, просто скопируйте ее из глобальной копии и вставьте в свою папку .m2 и при необходимости отредактируйте детали.
Ответ 4
Установив Maven, вы не можете ожидать, что файл settings.xml в вашей папке .m2 (Если это скрытая папка, чтобы показать, просто нажмите Ctrl + h). Вам необходимо разместить файл в этом месте.
После размещения файла maven плагин для eclipse также начнет использовать этот файл.