【问题标题】:M2E in Eclipse gives maven-compiler-plugin errors, but Maven installation is fineEclipse 中的 M2E 给出 maven-compiler-plugin 错误,但 Maven 安装没问题
【发布时间】:2016-08-03 12:47:52
【问题描述】:

我已经安装了 Maven 3.3.9,并且正在运行带有 JDK 1.8.0_65 的 Eclipse Mars 2。

我尝试创建一个 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

我收到与上述错误类似的错误,但 plugin execution default-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

项目创建向导显示了一个类似的版本:

我已经按照几个教程来安装 Maven 和设置我的环境变量,所以我怀疑是它们(如果需要:PATH: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

我的 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"

我还通过 Esclipse Marketplace 更新了我的 M2E 插件,所以我真的不知道出了什么问题。有什么帮助吗?

【问题讨论】:

    标签: java eclipse maven m2eclipse


    【解决方案1】:

    原来我没有最新版本的 M2E。所以为了解决这个问题,我卸载了 Eclipse 附带的所有版本的 M2E。然后我按照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。完成此操作后,一切都突然起作用了!

    希望这对我的情况有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2012-08-29
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多