Java 未能执行目标org.apache.maven.plugins:maven编译器plugin:2.0:compile

Java 未能执行目标org.apache.maven.plugins:maven编译器plugin:2.0:compile,java,eclipse,spring,maven,Java,Eclipse,Spring,Maven,我正在研究SpringMVC[谷歌应用程序引擎]。我的项目是基于1.6JavaSDK构建的,以前我想切换到JavaSDK1.7 我已经为更新到Java1.7SDK做了所有更改 我在pom.xml文件中做了更改[我对旧的1.6 SDK代码进行了注释] org.apache.maven.plugins maven编译器插件 2 C:/ProgramFiles/Java/jdk1.7.0_45/bin/javac 1.7 1.7 但当使用Maven安装命令时,我得到的异常是 Failed to e

我正在研究SpringMVC[谷歌应用程序引擎]。我的项目是基于1.6JavaSDK构建的,以前我想切换到JavaSDK1.7

我已经为更新到Java1.7SDK做了所有更改

我在pom.xml文件中做了更改[我对旧的1.6 SDK代码进行了注释]


org.apache.maven.plugins
maven编译器插件
2
C:/ProgramFiles/Java/jdk1.7.0_45/bin/javac
1.7
1.7
但当使用Maven安装命令时,我得到的异常是

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0:compile

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0:compile (default-compile) on project: Compilation failure
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
    at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:429)
    at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:110)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 more
请帮忙。我的环境:

ApacheMaven 3.0.2(r1056850;2011-01-09 06:28:10+0530) Java版本:1.7.0_45,供应商:Oracle公司 Java主页:C:\Program Files\Java\jdk1.7.0\U 45\jre 默认区域设置:en_US,平台编码:Cp1252 操作系统名称:“windows 7”,版本:“6.1”,拱门:“x86”,系列:“windows”
您应该发布更多的maven输出。这一行没有告诉我们任何事情。如果编译失败,实际编译错误的输出位于第
[ERROR]行编译错误之后:
。您的输出是否包含该行?对于所有文件,错误显示:无法解析错误消息:symbol:class Table[error]import javax.persistence.ManyToOne^你确定你在使用Maven 3吗?Maven 2和Java 7有一个问题,导致您给出的错误消息。有关更多信息,请参见此处:听起来您真的在使用maven 3。您是否尝试过更新编译器插件的版本?2.0.0已经很老了。