it-swarm.com.ru

Создание проекта Maven в Eclipse жалуется "Не удалось разрешить архетип"

Я совершенно новичок в Maven ... Я хочу создать проект Maven с Eclipse Juno EE с архетипом "webapp". Я установил «Maven Integration для Eclipse WTP (инкубация)», а также установил «Maven Integration для Eclipse» (нашел его на вкладке «Установлено» в Eclipse Marketplace) . Когда я пытаюсь создать новый проект из File-> New_> Maven Project , я получаю ошибку:

 Не удалось разрешить архетип org.Apache.maven.archetypes: maven-archetype-webapp: RELEASE из любого из настроенных репозиториев .
 Не удалось разрешить артефакт org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE 
 Не удалось определить версию для org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE: Не удалось найти метаданные org.Apache.maven.archetypes: maven-archetype-webapp/maven-metadata .xml в локальной папке (C:\Documents and Settings\PEP35KD\.m2\repository) 
 Не удалось определить версию для org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE: Не удалось найти метаданные org .Apache.maven.archetypes: maven-archetype-webapp/maven-metadata.xml в локальной папке (C:\Documents and Settings\PEP35KD\.m2\repository) 

Это происходит для всех типов архетипов . Я использую прокси-сервер и создаю файл settings.xml в C:\Documents and Settings\PEP35KD.m2\со следующим содержимым:

<proxies>
    <proxy>
        <id>myId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>rete\pep35kd</username>
        <password>XXXX</password>
        <Host>XXXX</Host>
        <port>8080</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
</proxies>

Пожалуйста, учтите, что кажется, что я не могу использовать команду mvn из командной строки (команда не найдена). Я никогда не устанавливал сам Maven, я думал, что плагина достаточно: это правильное предположение?

UPDATEПроблема определенно связана с прокси. От:

  • Установка Maven на локальный ПК;
  • Установка Maven Eclipse из EclipseMarket Place;
  • Установка каталога установки Maven на локальный каталог Maven ПК вместо встроенного Maven по умолчанию,

все работает как положено. Я не могу понять почему, но, вероятно, межсетевой экран блокирует трафик с серверами Maven.

55
marcos82

Я исправил эту проблему, следуя решению этот другой вопрос StackOverflow

У меня такая же проблема. Я исправил это, добавив каталог архетипов Maven в Eclipse. Шаги приведены ниже:

  1. Открыть окно> Настройки
  2. Open Maven> Архетипы
  3. Нажмите «Добавить удаленный каталог» и добавьте следующее:
124
TomDestry

Предполагая, что у вас правильные настройки прокси, вы, возможно, пропустили указание Eclipse на нужный файл settings.xml. Это часто случается, когда Maven установлен как оснастка, а внешняя установка вне Eclipse. Вы должны указать Eclipse, какую установку Maven он должен использовать и какой файл settings.xml он должен искать.

Сначала убедитесь, что файл settings.xml содержит ваши настройки прокси. 

enter image description here

Далее, проверьте, что файл user settings.xml содержит ваши настройки прокси.

enter image description here

Если вы внесли какие-либо изменения, перезапустите Eclipse. 

12
Oh Chin Boon

Добавление следующего внутреннего раздела «зеркала» в пользовательский файл setting.xml сработало для меня.

<mirror>
  <id>ibiblio.org</id>
  <url>http://mirrors.ibiblio.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
9
ChannaB

я обнаружил, что самым простым способом было просто удалить/удалить папку .m2 и воссоздать ее, вернув детали конфигурации settings.xml (если применимо).

5
Erasmus Mann Larbi

Добавьте переменную среды MAVEN_HOME, отредактируйте свой путь, чтобы включить %MAVEN_HOME%/bin, затем попробуйте создать проект вручную с помощью Maven: 

mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

Затем импортируйте существующий проект Maven в Eclipse.

5
fcm

Я нахожу это решение http://www.scriptscoop.net/t/7c42f9d698a4/Java-create-maven-project-could-not-resolve-archetype-connection-refused.html

Мы можем видеть происхождение проблемы: соединение отказано: подключиться

Я уже сделал это:

1) Окно -> Настройки -> Общие -> Сетевые подключения. Я вставил в Руководство с URL-адрес и порт моего прокси для протокола HTTP. Это работает, потому что до этого Spring Tool Suite не хотел обновлять. После, все в порядке.

2) Окно -> Настройки -> Maven -> Настройки пользователя. В глобальных настройках пусто. В настройках пользователя я поставил путь к settings.xml. В этом файле у меня есть:

 enter image description here

3
java.nazif

Вы можете решить эту проблему, настроив settings.xml в Eclipse. 

Зайдите в Окно -> Настройки -> Maven -> Настройки пользователя -> выберите фактический путь к файлу settings.xml

3
Karthik Palanisamy

Перейти к Предпочтения: -> Maven Нажмите «Добавить удаленный каталог» Файл: http://repo1.maven.org/maven2/archetype-catalog.xml Desc: Каталог 

2
Prateek Rathore

нажмите windows-> настройки-> Maven. снимите флажок «Не в сети». Это не было в состоянии загрузить архетип, который я использовал ... Когда я снимаю галочку, Все работало гладко.

1
Mandar_P

Также возможно, что ваш файл settings.xml, определенный в папке maven/conf, определяет местоположение, к которому он не может получить доступ

1
Harsh Gupta

Перво-наперво, вы должны установить Maven на вашей рабочей станции. Вам также необходимо установить M2E, что вы, очевидно, сделали. Не во всех дистрибутивах Juno он установлен предварительно.

Затем настройте Eclipse, чтобы он мог найти вашу установку Maven. В меню Window -> Preferences, затем откройте раздел Maven. На правой панели у вас есть список установок Maven, которые знает Eclipse. Добавьте вашу установку и выберите ее вместо встроенного Maven, поставляемого с M2E. Не забудьте установить в поле «Глобальные настройки из установочного каталога» путь к файлу settings.xml вашей установки Maven.

Что приводит нас к settings.xml. Если вышеперечисленное не решит вашу проблему, вам придется настроить свой Maven. Больше информации здесь .

0
Alexis Dufrenoy

Я получал похожую ошибку при создании веб-приложения в Eclipse и решил эту проблему, просто очистив (удалив все файлы из) и перестроив репозиторий maven. 

0
Akshada

Это может показаться глупым, но убедитесь, что флажок «Offline» в настройках Maven не установлен. Я пытался создать проект и получал эту ошибку, пока не заметил флажок.

0
JstnPwll

Перейти к настройкам: -> Maven 

1. check Download Artifact Source
2. check Download Artifact JavaDoc
0
jaskirat Singh