2016-09-22 4 views
1

У меня есть несколько вопросов о Maven и Eclipse, о которых я мало знаю о них. Я новичок во всех этих инструментах. Позвольте мне описать, что я сделал:Интеграция Maven и Eclipse

1 - установленное apache-maven-3.3.9 в моем окне и помещено в «C: \ Program Files (x86) \ apache-maven-3.3.9».

2 - Добавлены переменные среды MAVEN_HOME (и M2_HOME).

3 - Добавлена ​​«C: \ Program Files (x86) \ apache-maven-3.3.9 \ bin» в переменную среды Path.

4 - Установка прокси для Maven загрузки путем создания файла XML в $ {user.home».m2] settings.xml Содержание settings.xml является:.

<settings> 
    <proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>https</protocol> 
     <host>www.github.com</host> 
     <port>8080</port> 
     <nonProxyHosts>www.google.com</nonProxyHosts> 
    </proxy> 
    </proxies> 
</settings> 

5 - Испытано и посмотреть, если Maven был правильно установлен:...

C:\>mvn --version 
C:\ 
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5 2015-11-10T11:41:47-05:00) 
Maven home: C:\Program Files (x86)\apache-maven-3.3.9 
Java version: 1.8.0_101, vendor: Oracle Corporation 
Java home: C:\Program Files (x86)\Java\jdk1.8.0_101\jrr 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows server 2008 r2", version: "6.1", arch: "x86", family: "dos" 

6 - Пытались сформировать архетип и получил кучу ошибок только одна ошибка показана ниже в основном, Maven пытается загрузить плагин, но не я сомневаюсь ошибки вызваны подключением к Интернету, но я не знаю, где еще мне нужно искать, чтобы исправить t его проблема. Причина, по которой я сказал, что я сомневаюсь, что проблема с подключением к Интернету связана с тем, что я настраиваю свой файл POM с внешними банками в Интернете, и все они были загружены правильно.

C:\>mvn archetype:generate 
C:\ 
[INFO] Scanning for projects... 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven 
-clean-plugin/2.5/maven-clean-plugin-2.5.pom 
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:mave 
n-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or on 
e of its dependencies could not be resolved: Failed to read artifact descriptor 
for org.apache.maven.plugins:maven-clean-plugin:jar:2.5 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven 
-install-plugin/2.4/maven-install-plugin-2.4.pom 
Terminate batch job (Y/N)? y 

C:\> 

Итак ... это проблема загрузки плагинов maven.

А вот проблема Eclipse:

1 - Установлен Eclipse, Неон.

2 - Пытался добавить плагины Maven, и он сказал, что все плагины maven уже установлены. Я делал плагины Maven раньше с ранее установленным Neon. Затем я удалил Neon Eclipse, потому что ему не удалось создать простой проект Maven-архетипа. Затем я снова установил Neon Eclipse. Но прежде чем я снова установил Eclipse, я уже удалил все ранее установленные папки Eclipse, но я не знаю, где Eclipse хранит всю информацию Maven. Когда вновь установленный Eclipse пытается загрузить плагины Maven, он узнал, что все плагины Maven уже установлены. У меня нет идей, где Eclipse хранит всю эту информацию о плагинах Maven?

3 - Пытались снова, чтобы создать простой проект Maven-архетипов, то я получил сообщение об ошибке: Не удалось разрешить архетип org.apache.maven.archetypes: Maven-архетип-руководство: 1.1 из любого из настроенных хранилищ , Не удалось разрешить артефакт org.apache.maven.archetypes: maven-archetype-quickstart: pom: 1.1 Не удалось передать артефакт org.apache.maven.archetypes: maven-archetype-quickstart: pom: 1.1 from/to central (https://repo.maven.apache.org/maven2): подключитесь истекло не удалось передать артефакт org.apache.maven.archetypes: Maven-архетип-быстрый старт: POM: 1,1 из/до центра (https://repo.maven.apache.org/maven2): подключитесь таймаут

Так .. в основном, это такое же сообщение об ошибке, что и у Maven.

Вопросы:

1 - Какие вещи, которые мне нужно сделать, получить Maven плагин скачать через командную строку?

2 - Точно также, что мне нужно сделать, чтобы заставить Eclipse создать простой проект maven-archetype?

Я проверил все вопросы и ответы на вопросы о том, что Maven не может загрузить плагины. Я пробовал все в последние несколько дней, но не превалировал. Я понимаю, что ответы/решения хороши, но они не работают для меня. Может быть, мне нужны другие вещи, которые я не знаю, где еще мне нужно искать?

3 - Скажите, что после того, как все эти усилия потерпят неудачу, я могу вручную загрузить плагины Maven и настроить их через мой POM.xml? Я проверил сайт Apache Maven, и кажется, что ответ «да», но он не предоставляет «как». Я знаю, что это НЕ лучшее решение для загрузки плагинов maven, но если я не могу исправить проблему с загрузкой, мне придется прибегнуть к ручной загрузке, а затем настроить файл POM.

Не могли бы вы показать мне, как настроить файл POM.xml с помощью плагинов Maven?

Извините за длительные вопросы, но я новичок в этих инструментах, и я просто пытаюсь получить простой Java-проект, созданный Maven через Eclipse.

ответ

0

Прокси-сервер в файле настроек предназначен для случая, когда запускаемый вами компьютер находится за прокси-сервером (например, корпоративный прокси-сервер). Вы поставили github.com в качестве прокси-хоста, который не прав.

Если у вас установлена ​​установка maven в комплекте с eclipse, которая обеспечивает интеграцию с самой IDE во время жизненного цикла maven. Однако вы можете добавить собственную установку maven, добавив также существующую установку maven из eclipse (вы хотите использовать определенную установку maven с ее настройками).

Если вы находитесь за корпоративным прокси-сервером, вам придется получить прокси-сервер, через который машина подключается к Интернету. Затем вы можете добавить эту деталь в настройки прокси-сервера в maven. В случае, если ваш корпоративный прокси использует динамический прокси-сервер (например, файл .pac, противоположный статическому хосту), вам нужно будет просмотреть такие опции, как CNTLM или универсал, чтобы работать и запускать его.

+0

Ramachandran, Спасибо за вашу помощь. О прокси-объекте я не уверен, полностью ли я это понимаю. Да, я за корпоративным прокси, но я не знаю, что это такое. Тогда мне нужно поговорить с сетевыми людьми. –

+0

вы сказали: «Однако вы можете добавить собственную установку maven, добавив также существующую установку maven из eclipse (вы хотите использовать определенную установку maven с ее настройками)». Не могли бы вы объяснить немного больше об этом процессе? Я знаю, что у моего Eclipse есть все плагины Maven. Я доволен этим. Просто он не может создать проект maven, потому что, когда он ищет плагины под репозиторией .m2, он не может найти нужные ему файлы и, следовательно, не работает. Как мне обойти это? Может быть, мне сначала нужно решить проблему с прокси, прежде чем я поеду на этот маршрут. –

+0

Рамачандран .. Я понял. Выяснил, что такое интернет-прокси. Получил всю информацию в файле settings.xml и voila! это происходит. Спасибо, что указал мне в правильном направлении. Хорошего дня! –

Смежные вопросы