Создать проект Maven в Eclipse жалуется "не удалось разрешить архетип" [дубликат]
этот вопрос уже есть ответ здесь:
Не удалось разрешить версию для организации.апаш.знаток.прототипы
17 ответов
Я полностью новичок с Maven.
Я хочу создать проект Maven с Eclipse Juno EE с архетипом "webapp". Я установил " Maven Integration for Eclipse WTP (инкубация)", а также установил "Maven Интеграция для Eclipse " (нашел его на установленной вкладке Eclipse Marketplace).
Когда я пытаюсь создать новый проект из File - >New_>Maven Project, я получаю ошибку:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:Documents and SettingsPEP35KD.m2repository)
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:Documents and SettingsPEP35KD.m2repository)
это происходит для всех видов архетипов.
Я использую прокси, и я создаю файл settings.xml под C:Documents и настройкиPEP35KD. м2 с таким содержанием:
<proxies>
<proxy>
<id>myId</id>
<active>true</active>
<protocol>http</protocol>
<username>retepep35kd</username>
<password>XXXX</password>
<host>XXXX</host>
<port>8080</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
пожалуйста, считайте, что кажется, что я не могу использовать команду mvn из командной строки (команда не найдена). Я никогда установив сам Maven, я подумал, что плагина достаточно: это правильное предположение?
обновление проблема определенно связана с прокси. На:
- установка Maven на локальном ПК;
- установка Maven Eclipse из Eclipse
Рыночная Площадь; - настройки Мэйвен установить каталог на локальном компьютере Мэйвен реж, вместо того, чтобы по умолчанию встроен мавен
все работает, как ожидалось. Я не могу понять почему, но вероятно, брандмауэр блокирует трафик с серверов Maven.
15 ответов:
я исправил эту проблему, следуя решению этот другой вопрос StackOverflow
У меня была та же проблема. Я исправил это, добавив каталог архетипов maven в eclipse. Шаги приведены ниже:
- Откроется Окно > Предпочтения
- Открыть Maven > Архетипы
- Нажмите кнопку "Добавить удаленный каталог" и добавьте следующее:
- описание: Maven catalog
предполагая, что у вас есть правильные настройки прокси, вы, возможно, пропустили указание Eclipse на предназначенный . Это часто происходит, когда у вас есть как Maven, установленный как оснастка, так и внешняя установка вне Eclipse. Вам нужно сказать Eclipse, какую установку Maven он должен использовать, и какие настройки.xml-файл, который он должен искать.
сначала проверьте, что настройки.xml-файл содержит настройки прокси-сервера.
далее проверьте, что настройки пользователей.XML-файл содержит настройки прокси-сервера.
Если вы внесли какие-либо изменения, перезапустите Eclipse.
добавление следующего раздела "зеркала" в настройках пользователя.XML-файл работал для меня.
<mirror> <id>ibiblio.org</id> <url>http://mirrors.ibiblio.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>
добавить
MAVEN_HOMEпеременная окружения, отредактируйте свой путь, чтобы включить%MAVEN_HOME%/binзатем попробуйте создать проект вручную с помощью Maven:mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=falseзатем импортируйте существующий проект Maven в Eclipse.
Я нашел самый простой способ, чтобы просто удалить/удалить .M2 папку и воссоздать его, положив обратно настройки.сведения о конфигурации xml (если применимо).
вы можете решить эту проблему, настроив параметры.xml в Eclipse.
перейдите в окно -- > настройки -- > Maven -- > Настройки пользователя -- > выберите фактический путь настроек.xml
Я нахожу это решение http://www.scriptscoop.net/t/7c42f9d698a4/java-create-maven-project-could-not-resolve-archetype-connection-refused.html
мы видим происхождение проблемы: отказано в подключении: connect
Я уже сделал это:
1 Окно ->) Настройки -> Общие -> Сетевые Подключения. Меня положили в инструкцию с URL-адрес и порт моего прокси-сервера для протокола HTTP. Это работает, потому что до этого Spring Tool Suite не делал хочу обновить. После, все в порядке.
2) Окно - > Настройки - > Maven - > Настройки Пользователя. В глобальных настройках пусто. В настройках пользователя я помещаю путь к настройкам.XML. В этом файле у меня есть :
Гото Предпочтения: -> Знаток Нажмите Кнопку "Добавить Удаленный Каталог" Файл: http://repo1.maven.org/maven2/archetype-catalog.xml Описание: Каталог
также возможно, что ваши параметры.xml-файл, определенный в папке maven / conf, определяет местоположение, к которому он не может получить доступ
нажмите windows - > настройки - >Maven. снимите флажок" Offline". Это не удалось загрузить архетип, который я использовал. Когда я снял флажок, все работало гладко.
во-первых, вы должны установить Maven на рабочей станции. Вам также нужно установить M2E, что вы, очевидно, сделали. Не все дистрибутивы Juno имеют его предустановленной.
затем настройте Eclipse, чтобы он мог найти вашу установку Maven. В окне меню - > Настройки, затем откройте раздел Maven. На правой панели у вас есть список установок Maven, которые знает Eclipse. Добавьте свою установку и выберите ее вместо встроенного Maven с М2Э. Не забудьте настроить "Глобальные параметры от установки в директорию" с путем к настройкам.xml вашей установки Maven.
Это приводит нас к настройкам.XML. Если вышеизложенное не решит вашу проблему, вам придется настроить Maven. Больше информации здесь.
Это может показаться глупым, но убедитесь, что флажок "Offline" в настройках Maven не установлен. Я пытался создать проект и получил эту ошибку, пока не заметил флажок.
Я получал аналогичную ошибку при создании веб-приложения в eclipse и решил проблему, просто очистив (удалив все файлы) и восстановив репозиторий maven
вам нужно будет установить m2eclipse или любой другой плагин maven в вашем eclipse. Некоторые eclipse поставляются с maven и его плагинами. В противном случае перейдите в раздел справка->установка программного обеспечения, выберите все сайты, список фильтров с помощью maven, а затем установите плагин. Тогда посмотри на этой ссылка. Надеюсь, это поможет.



Comments