Содержание
- 0.1 Почему это так? Давай разберемся
- 0.2 Если у вас также есть вопросы ниже, то вы находитесь в правильном месте:
- 1 Что такое файл settings.xml?
- 2 Где я могу найти файл settings.xml?
- 3 Что такое содержимое по умолчанию для файла settings.xml?
- 4 Как я могу использовать два разных файла settings.xml для личного и рабочего репозитория?
- 5 Шаг 1
- 6 Шаг 2
- 7 Что у вас нет правильного файла settings.xml?
Вы используете несколько сред Eclipse на рабочей станции разработчика? Или на вашем ноутбуке? Я делаю. Давайте рассмотрим сценарий с two different Eclipse workspace с different custom maven Настройки.
Почему это так? Давай разберемся
- Что делать, если ваш
Workсреда разработки или фреймворк основаны на Eclipse? В среде компании все необходимые файлы вашего проекта должны быть расположены в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 location
Что такое файл 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?
Просто обновить в файле ниже с именем пользователя вашей системы. Вот maven settings.xml скачать файл .
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
xml version = 1.0 encoding = UTF-8 ?>
< ! —
| это является конфигурационный файл для Maven . Это может быть указано на двух уровнях :
|
| 1. Уровень пользователя . это Настройки. XML- файл предоставляет конфигурацию для один пользователь ,
| а также является обычно предоставлена в $ { пользователь . домой } / . м2 / настройки . XML.
|
| ПРИМЕЧАНИЕ : это местоположение может быть изменено с помощью опции CLI:
|
| — с / путь / к / пользователь / настройки . XML
|
| 2. Глобальный Уровень. это Настройки. XML- файл предоставляет конфигурацию для все мавен
| пользователи на машина ( при условии, что они все используют один и тот же Maven
| монтаж). Это s обычно предоставляется в
| $ { maven . home } / conf / settings . XML.
|
| ПРИМЕЧАНИЕ : это местоположение может быть изменено с помощью опции CLI:
|
| — гс / путь / к / глобальный / настройки . XML
| |
| — >
< settings xmlns = http://maven.apache.org/SETTINGS/1.0.0
xmlns : xsi = http://www.w3.org/2001/XMLSchema-instance
xsi : schemaLocation = http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd >
< ! — Изменить имя пользователя в ниже линии — >
< localRepository > / Users / ashah / . м2 / хранилище < / localRepository >
< interactiveMode > true < / interactiveMode >
< offline > false < / offline >
< pluginGroups >
< ! — pluginGroup
| Определяет дальнейший идентификатор группы для использование за поиск плагинов .
< pluginGroup > ком . твой . плагины < / pluginGroup >
— >
< / pluginGroups >
< прокси >
< ! —
< прокси >
< id > необязательно < / id >
< active > true < / active >
< протокол > http < / protocol >
< username > proxyuser < / username >
< пароль > proxypass < / пароль >
< хост > прокси . хост. нетто < / host >
< порт > 80 < / порт >
< nonProxyHosts > локальный . чистая | некоторые из них . хост. com < / nonProxyHosts >
< / proxy >
— >
< / прокси >
< серверы >
< ! —
< сервер >
< id > deployRepo < / id >
< username > crunchify < / username >
< пароль > хрустить < / пароль >
< / server >
— >
< / серверы >
< зеркала >
< ! —
< зеркало >
< id > mirrorId < / id >
< mirrorOf > repositoryId < / mirrorOf >
< имя > зеркальное описание < / name >
< url > http : //my.repository.com/repo/path url>
< / mirror >
— >
< / mirrors >
< профили >
< / profile >
< / settings >
|
Выше приведен пример settings.xml для maven eclipse.
Как я могу использовать два разных файла settings.xml для личного и рабочего репозитория?
Шаг 1
- Идти к
~/.m2папка - Поместите работу, связанную
settings.xmlподать и предоставитьlocalRepositoryдорожка: -
/ Users / <имя_пользователя> /. М2 / workLocalRepository>
Шаг 2
- Идти к
~/.m2папка - Поместите местное затмение, связанное
crunchify-settings.xmlподать и предоставитьlocalRepositoryдорожка: -
/ Users / <имя пользователя> /. М2 / repositoryLocalRepository>
Что у вас нет правильного файла settings.xml?
Eclipse выдает множество разных ошибок :
Как только у вас есть правильный файл settings.xml. Попробуйте выполнить следующие шаги, и все ошибки должны исчезнуть.
- Нажмите на
ProjectМеню - Нажмите на
Clean...и убери свой проект - Щелкните правой кнопкой мыши на проекте
- Нажмите на
Maven - Нажмите на
Update Project...(ниже схема)
Вот и все. После выполнения вышеуказанных шагов Eclipse импортирует все зависимости вашего проекта по пути, указанному в файле settings.xml. Вы не должны видеть никаких проблем компиляции в Eclipse после завершения процесса импорта. В зависимости от ваших проектных зависимостей и скорости загрузки через Интернет процесс импорта зависимостей может занять от ~ 5 минут до 30 минут.
0.00 (0%) 0 votes











