Java 未能执行目标org.apache.maven.plugins:maven编译器plugin:2.0:compile
我正在研究SpringMVC[谷歌应用程序引擎]。我的项目是基于1.6JavaSDK构建的,以前我想切换到JavaSDK1.7 我已经为更新到Java1.7SDK做了所有更改 我在pom.xml文件中做了更改[我对旧的1.6 SDK代码进行了注释]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
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已经很老了。