使用IDEA時,導入的Maven項目默認的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override
注解都不支持,所以項目可能出現一堆錯。
雖然在項目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven項目有變化,發生自動的update時,這里做的修改就都白費了。IDEA會重置這些配置。
經過Google搜索,最后找到解決辦法,參考如下地址:
解決辦法就是在pom.xml中指定maven-compiler-plugin
的版本,該版本會同時影響LanguageLevel和JavaCompiler,修改后默認就成了這里設置的版本。
添加下面的配置:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build>
這里設置的1.7
,根據個人需要修改即可。
轉載自:http://blog.csdn.net/isea533/article/details/48575983