2016-01-28 6 views
0

Я использую Eclipse Luna с плагином M2E в течение некоторого времени. Недавно я решил перейти на Eclipse Mars, но до этого я обновил все мои плагины Maven до последней версии. Как только я это сделал, я проверил, что все построено на линии comamnd, а также встроено в Eclipse. Затем я активировал Eclipse Mars, установил последний плагин M2E и начал импортировать свой проект. К сожалению, все прошло не так хорошо. Я получаю следующие ошибки:Ошибки сборки Maven после обновления от Eclipse Luna до Mars

CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: 
PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.5 or one of its dependencies could not be resolved: 
The following artifacts could not be resolved: 
org.apache.maven:maven-plugin-api:jar:3.0, 
org.apache.maven:maven-model:jar:3.0 
org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2 
org.apache.maven:maven-artifact:jar:3.0 
org.apache.maven:maven-core:jar:3.0 
org.apache.maven:maven-settings:jar:3.0 
org.apache.maven:maven-settings-builder:jar:3.0 
org.apache.maven:maven-repository-metadata:jar:3.0 
org.apache.maven:maven-model-builder:jar:3.0 
org.apache.maven:maven-aether-provider:jar:3.0 
org.sonatype.aether:aether-impl:jar:1.7 
org.sonatype.aether:aether-spi:jar:1.7 
org.sonatype.aether:aether-api:jar:1.7 
org.codehaus.plexus:plexus-classworlds:jar:2.2.3 
org.apache.maven:maven-toolchain:jar:2.2.1: 
Failure to transfer org.apache.maven:maven-plugin-api:jar:3.0 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 org.apache.maven:maven-plugin-api:jar:3.0 from/to central (https://repo.maven.apache.org/maven2): 
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to 
find valid certification path to requested target pom.xml /pacbridge-utl line 4 Maven Project Build Lifecycle Mapping Problem 

Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources failed: 
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: 
The following artifacts could not be resolved: 
org.apache.maven:maven-plugin-api:jar:2.0.6 
org.apache.maven:maven-project:jar:2.0.6 
org.apache.maven:maven-profile:jar:2.0.6 
org.apache.maven:maven-artifact-manager:jar:2.0.6 
org.apache.maven:maven-plugin-registry:jar:2.0.6 
org.apache.maven:maven-core:jar:2.0.6 
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.6 
org.apache.maven:maven-repository-metadata:jar:2.0.6 
org.apache.maven:maven-error-diagnostics:jar:2.0.6 
org.apache.maven:maven-plugin-descriptor:jar:2.0.6 
org.apache.maven:maven-artifact:jar:2.0.6 
org.apache.maven:maven-settings:jar:2.0.6 
org.apache.maven:maven-model:jar:2.0.6 
org.apache.maven:maven-monitor:jar:2.0.6: 
Failure to transfer org.apache.maven:maven-plugin-api:jar:2.0.6 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 org.apache.maven:maven-plugin-api:jar:2.0.6 from/to central (https://repo.maven.apache.org/maven2): 
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources) 

Я сравнил мои настройки Eclipse (между Луной и Марсом) и все выглядит одинаково. В частности, я удостоверился, что Windows/Preferences/General/Network Connections одинаковы (т. Е. Мои прокси настроены правильно), и я попытался запустить «mvn -U clean install» из командной строки. Как я уже сказал, сборка командной строки работает нормально, но Eclipse Mars просто не будет строить. Может ли кто-нибудь предложить решение? BTW: Я использую Maven 3.3.3 с Java 8

Спасибо.

+0

Является ли eclipse встроенной версией Maven или установленной на вашем компьютере? –

+0

Я использую тот, который установлен на моей машине. – DaveR

ответ

0

Оказывается, плагин M2E использовал неправильный файл Settings.xml, в котором не было ссылки на правильный плагин-репо. Как только я исправил это (в Windows-> Preferences-> Maven-> Настройки пользователя), все снова заработало.

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