Плагин Maven в Eclipse - файл Settings.xml отсутствует
Я установил плагин maven для eclipse. Затем попытался обновить индекс и получил следующую ошибку:
Невозможно обновить индекс для центрального | http://repo1.maven.org/maven2
При попытке изменить настройки прокси-сервера в настройках windows-preferences-maven-user я понимаю, что такого файла нет. У меня нет отдельной установки maven и только плагина. Пожалуйста, кто-то может помочь решить проблему? Большое вам спасибо.
Приветствия
А
Конфигурация: Helios Service Release 1
org.maven.ide.eclipse.feature(0.12.0.20101115-1102) "Интеграция Maven для Eclipse"
Ответы
Ответ 1
Файл настроек никогда не создается автоматически, вы должны создать его самостоятельно, независимо от того, используете ли вы встроенный или "реальный" maven.
Создайте его в следующем расположении <your home folder>/.m2/settings.xml
например C:\Users\YourUserName\.m2\settings.xml
в Windows или /home/YourUserName/.m2/settings.xml
в Linux
Здесь можно использовать пустой скелет:
<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/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
Если вы используете Eclipse для его редактирования, это даст вам автозаполнение при его редактировании.
И здесь Страница настроек Maven settings.xml
Ответ 2
Работая на Mac, я последовал ответу Шона Патрика Флойда, поместив файл settings.xml, как указано выше, в мою папку пользователя /Users/user/.m2/
Но это не помогло. Поэтому я открыл Терминал и сделал ls -la в папке. Это показывало
[email protected]
таким образом персонал и все могут хотя бы прочитать файл. Поэтому я подумал, не является ли сообщение неправильным, и действительно ли причиной является отсутствие разрешений на запись. Я установил файл на:
[email protected]
Это сделал это. Сообщение исчезло.