2011-01-07 2 views
31

Я установил плагин maven для eclipse. Затем попытался обновить индекс и получил следующее сообщение об ошибке:Maven плагин в Eclipse - файл Settings.xml отсутствует

Невозможно обновить индекс для центрального | HTTP: //repo1.maven.org/maven2

При попытке изменить настройки прокси-сервера через окна-предпочтениям-Maven -user, я понимаю, что такого файла нет. У меня нет отдельной установки maven и только плагина. Пожалуйста, кто-то может помочь решить проблему? Большое спасибо.

Приветствия

Config: Helios Service Release 1 org.maven.ide.eclipse.feature (0.12.0.20101115-1102) "Maven интеграции для Затмения"

+3

Несмотря на то, что прошло несколько лет, ответ @ SeanPatrickFloyd по-прежнему правилен и полезен - его следует принять. –

ответ

76

Файл настроек не создается автоматически, вы должны создать его самостоятельно, независимо от того, используете ли вы встроенный или «настоящий» maven.

Создайте его в следующем месте: <your home folder>/.m2/settings.xml например. C:\Users\YourUserName\.m2\settings.xml на ОС Windows или Linux на /home/YourUserName/.m2/settings.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/> 
    <interactiveMode/> 
    <usePluginRegistry/> 
    <offline/> 
    <pluginGroups/> 
    <servers/> 
    <mirrors/> 
    <proxies/> 
    <profiles/> 
    <activeProfiles/> 
</settings> 

Если вы используете Eclipse, чтобы изменить его, это даст вам автозаполнения при редактировании.

И вот Maven settings.xml Reference page

+0

Спасибо. Я просматриваю справочную страницу maven settings.xml и сам по себе выглядит отдельным проектом. :) Есть ли быстрый способ, которым я могу идти (стараюсь не сосредотачиваться на том, что я делаю с REST). – emeralddove

+0

@ user566930: Если вы просто хотите редактировать прокси, удалите все остальное. все элементы являются необязательными в settings.xml –

+0

Спасибо. Я получаю следующую ошибку: ! ENTRY org.maven.ide.eclipse 4 0 2011-01-07 15: 56: 38.809 ! СООБЩЕНИЕ Невозможно обновить индекс для центрального | http: //repo1.maven.org/maven2 ! STACK 0 java.io.IOException: Сервер возвратил код состояния 403: Запрещено. – emeralddove

0

Работа на Mac Я последовал ответ Шон Патрик Флойд размещение settings.xml как выше в моей папке пользователя /Users/user/.m2/

Но это не помогает. Поэтому я открыл терминал и сделал ls -la в папке. Это показывает

[email protected] 

таким образом персонал и Everone может, по крайней мере прочитать файл. Поэтому я задавался вопросом, не является ли сообщение неправильным, и если реальной причиной является отсутствие разрешений на запись. Я установил файл в:

[email protected] 

Это сделало это. Сообщение исчезло.