2016-01-28 140 views
0

我一直在使用Eclipse Luna和M2E插件一段時間。我最近決定升級到Eclipse Mars,但在我做之前,我將所有Maven插件升級到了最新版本。一旦我這樣做了,我就會驗證所有構建在comamnd行上的內容,並且也構建在Eclipse內部。然後,我啓動了Eclipse Mars,安裝了最新的M2E插件,並開始導入我的項目。不幸的是,事情並沒有那麼順利。我收到以下錯誤:從Eclipse Luna升級到Mars後Maven出現編譯錯誤

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設置(Luna和火星之間),一切看起來都一樣。特別是,我確定Windows/Preferences/General/Network Connections是相同的(即我的代理安裝正確),並且我試過從命令行運行「mvn -U clean install」。正如我所說,命令行構建運行良好,但Eclipse火星不會建立。任何人都可以提出解決方案順便說一句:我使用Java 8的Maven 3.3.3

謝謝。

+0

eclipse是否使用其嵌入式Maven版本或安裝在您的機器上的eclipse? –

+0

我正在使用我的機器上安裝的那個。 – DaveR

回答

0

事實證明,M2E插件使用了錯誤的Settings.xml文件,一個沒有引用正確的插件回購的文件。一旦我解決了這個問題(在Windows->首選項 - > Maven->用戶設置),事情再次開始工作。

相關問題