不支持@override--maven工程设置编译版本
使用IDEA新建maven工程时遇到了报错:@override is not allowed when ...,查了一下是maven中jdk版本过低,解决方法如下:
修改项目配置
IDEA中,File-Project Structure-Modules里,将Language level修改成高于jdk1.5的版本,这种方法再次加载的时候可能会变回原来的版本,为此需要修改pom.xml,在其中加入以下代码:
<build> <plugins> <plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-compiler-pluginartifactId> <configuration> <source>11source> <target>11target> configuration> plugin> plugins> build>
保存后再次加载编译器版本也正常了。
这种方法只能影响当前项目,如果希望以后新建的maven工程都使用自己定义的jdk版本,则需要修改maven的settings.xml,但我在尝试过修改后并没能生效,待研究吧。
.