问题
生成一个Maven项目,在Maven输出控制台中单击以下注释错误消息。
[INFO] Compilation failure
E:\workspace\serlvetdemo\src\main\java\com\mkyong\AppServletContextListener.java:
[8,2] annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override
解
Maven默认使用JDK1.3进行项目编译,构建或打包( mvn compile,install )。 由于JDK1.3不支持注释,因此,如果您的项目具有注释,则需要将Maven配置为使用最新的JDK版本。 解决方案非常简单,只需包含Maven编译器插件并指定JDK版本即可。 例如,
<project ....>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
上面的声明告诉Maven使用JDK 1.6。
参考
标签: Maven的
翻译自: https://mkyong.com/maven/annotations-are-not-supported-in-source-1-3-maven/