2016-04-12 4 views
3

Я установил Maven 3.3.9, и я запускаю Eclipse Mars 2 с JDK 1.8.0_65.M2E в Eclipse дает ошибки maven-compiler-plugin, но установка Maven прекрасна

Я пытался создать проект Maven, но он всегда возвращает четыре ошибки:

Description Resource Path Location Type 
CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 -> org.codehaus.plexus:plexus-container-default:jar:1.5.5 -> org.apache.xbean:xbean-reflect:jar:3.4 -> log4j:log4j:jar:1.2.12: ArtifactDescriptorException: Failed to read artifact descriptor for log4j:log4j:jar:1.2.12: ArtifactResolutionException: Failure to transfer log4j:log4j:pom:1.2.12 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact log4j:log4j:pom:1.2.12 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled. pom.xml /PluginBasedPasswords line 1 Maven Project Build Lifecycle Mapping Problem 

я получаю подобную ошибку описанную выше, но для плагина исполнения по умолчанию-testCompile

Остальные два (один для дефолтного-компиляции, а другой для дефолтного-testCompile) имеют структуру, как это:

Description Resource Path Location Type 
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (execution: default-compile, phase: compile) pom.xml /PluginBasedPasswords line 1 Maven Project Build Lifecycle Mapping Problem 

Proje кт Мастер создания показывает мне подобную версию:

Import Maven Projects GUI showing the errors I'm receiving.

Я следовал несколько учебников для установки Maven и настройки моих переменных окружений, так что я сомневаюсь, что это их (при необходимости ПУТЬ: C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Maven\apache-maven-3.3.9\bin;;C:\Program Files\Java\jdk1.8.0_65\bin;C:\Program Files\Java\jre1.8.0_73;, M2_HOME: C:\Program Files\Maven\apache-maven-3.3.9 и JAVA_HOME: C:\Program Files\Java\jdk1.8.0_65)

установка

My Maven, кажется, быть функциональным, так как работает mvn -version возвращается:

C:\Windows\system32>mvn -version 
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:4 
7+00:00) 
Maven home: C:\Program Files\Maven\apache-maven-3.3.9 
Java version: 1.8.0_65, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.8.0_65\jre 
Default locale: en_GB, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" 

Я также обновил свой плагин M2E через Marketplace Esclipse, поэтому я действительно не знаю, что происходит. Любая помощь?

ответ

4

Получается, что у меня не было самой последней версии M2E. Поэтому, чтобы решить эту проблему, я удалил все версии M2E, которые поставлялись с Eclipse. Затем я следил за инструкциями на http://download.eclipse.org/technology/m2e/releases

Однако ранее я только что добавил этот точный URL-адрес в диалог установки нового программного обеспечения Eclipse. Вместо этого вам нужно щелкнуть ссылку на Показать каталог содержимого и выбрать версию M2E, которую вы хотите использовать. В этом случае это было 1.6. Затем вы выбираете самую последнюю под-версию.

После этого скопируйте новый URL-адрес из своего браузера и добавьте его в диалог установки программного обеспечения. URL в этом случае был http://download.eclipse.org/technology/m2e/releases/1.6/1.6.2.20150902-0002/?d. Как только это было сделано, все внезапно сработало!

Надеюсь, что помогло кому-то в моей ситуации.

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