Отсутствует файл Maven settings.xml для вашего Eclipse? Что делать, если вам нужны два файла settings.xml для рабочей и личной рабочей области?

Опубликовано: 2018-02-19

Пользовательские настройки Maven Eclipse - Crunchify

Вы используете несколько сред Eclipse на рабочей станции разработчика? Или на вашем ноутбуке? Я делаю. Давайте рассмотрим сценарий с two different Eclipse workspace с different custom maven .

Почему это дело? Давайте разбираться.

  • Что делать, если ваша Work среда или среда разработки Work основана на Eclipse? В корпоративной среде все требуемые файлы .jar вашего проекта должны находиться в private репозиториях, и у вас есть собственный файл settings.xml с очень специфическими репозиториями.
  • И с другой стороны, для стандартного использования eclipse/maven — все public репозитории maven доступны нам бесплатно без каких-либо ограничений.

Определенно нам нужны два разных файла settings.xml для вышеуказанного использования. Если вы новичок в настройке maven и eclipse, выполните следующие действия, чтобы правильно настроить maven на своем ноутбуке/рабочем столе.

NOTE: Как добавить settings.xml в eclipse? settings.xml не требуется (и, следовательно, не создается автоматически в папке ~/.m2 ), если только вы не хотите изменить настройки по умолчанию. В нашем случае у нас есть разные настройки для work и personal рабочего пространства.

Если у вас также есть вопросы ниже, то вы находитесь в правильном месте:

  • eclipse – Почему файла maven settings.xml нет?
  • Как связать файл settings.xml с Eclipse?
  • Проект разработки с Eclipse и Maven
  • Пользователи m2e — где находится файл settings.xml?
  • скачать файл maven settings.xml
  • затмение встроенный maven
  • расположение eclipse maven settings.xml

Что такое файл settings.xml?

settings.xml — это файл, который предоставляет всю конфигурацию для maven , на которую есть внутренняя ссылка в файле pom.xml вашего проекта maven. Когда вы добавляете зависимости в файл pom.xml , maven внутренне загружает требуемый файл .jar и помещает его в папку, указанную в файле settings.xml.

Где я могу найти файл settings.xml?

  • Машина Windows: C:\Users\ashah\.m2\settings.xml
  • В Mac OS X: /home/ashah/.m2/settings.xml

Каково содержимое файла settings.xml по умолчанию?

Просто обновите <UserName> в файле ниже, указав имя пользователя вашей системы. Вот файл загрузки maven settings.xml .

Выше приведен пример settings.xml для maven eclipse.

Как я могу использовать два разных файла settings.xml для личного и рабочего репозитория?

Шаг 1

  • Перейдите в папку ~/.m2
  • Поместите связанный с работой файл settings.xml и localRepository путь к локальному репозиторию:
  • <localRepository>/Users/<UserName>/.m2/ work </localRepository>

Шаг 2

  • Перейдите в папку ~/.m2
  • Поместите локальный файл crunchify-settings.xml , связанный с eclipse, и укажите путь localRepository :
  • <localRepository>/Users/<username>/.m2/ repository </localRepository>

Используйте два разных файла settings.xml — советы Crunchify

Что у вас не правильный файл settings.xml?

Eclipse выдает несколько разных ошибок:

Eclipse выдает ряд различных ошибок в случае отсутствия файла settings.xml

Если у вас есть правильный файл settings.xml. Попробуйте выполнить следующие шаги, и все ошибки должны исчезнуть.

  1. Нажмите на меню Project
  2. Нажмите Clean... » и очистите свой проект.
  3. Щелкните правой кнопкой мыши проект
  4. Нажмите на Maven
  5. Нажмите Update Project... (см. схему ниже).

Принудительное обновление моментальных снимков и выпусков для проекта Maven в Eclipse

Вот и все. После выполнения вышеуказанных шагов Eclipse импортирует все зависимости вашего проекта по пути, указанному в файле settings.xml. Вы не должны увидеть никаких проблем с компиляцией в Eclipse после завершения процесса импорта. В зависимости от зависимостей вашего проекта и скорости загрузки из Интернета процесс импорта зависимостей может занять от ~ 5 до 30 минут.