【发布时间】:2013-05-12 11:37:04
【问题描述】:
编译带有注释的 JAXB 生成的类时出现以下错误:
-source 1.3 不支持注释(使用 -source 5 或更高版本 启用注释)@XmlAccessorType(XmlAccessType.FIELD)
-source 1.3 不支持注释(使用 -source 5 或更高版本 启用注释)@XmlRegistry
...
对于所有的注解。
我尝试过使用 jdk 1.6 或 jdk1.7,都导致相同的错误。
有人看过这个吗?
我正在使用 maven-compiler-plugin
[DEBUG] 跟踪 org.apache.maven.BuildFailureException:编译 失败在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:715) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 在 org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 在 org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 在 org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 在 org.codehaus.classworlds.Launcher.main(Launcher.java:375) 引起 作者:org.apache.maven.plugin.CompilationFailureException:编译 失败在 org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:516) 在 org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114) 在 org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) ... 17 更多
谢谢你, 呼。
【问题讨论】: