标签:maven error compiler jdk1-5 jdk1-7
Intellij Idea Error:java: Compilation failed: internal java compiler error
http://bbs.vpigirl.com/forum.php?mod=viewthread&tid=793&fromuid=2
(出处: 心惊变 回忆的路上,时间变得好慢!)
Intellij Idea 的maven 项目会在 右键菜单 maven reimport 变成jdk 1.5
maven 项目分成多个moudle,一个是webapp ,另外几个是给 webapp 提供服务。
每次修改 pom.xml 后,都会看到项目的 language level: 变成了 1.5,唯独 webapp 没有变,还是1.7。
分析整个项目的所有 pom.xml 后,发现只有webapp 模块有 compile 参数,如下:
<build>
<finalName>elasticsearch</finalName>
<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>
<encoding>UTF-8</encoding>
</configuration>
</plugin> //其它编译插件
</plugins>
</build>
而其它的都没有,所以其它的会变成jdk1.5,也就是maven 的默认值 。
修改方法:
<parent>
<artifactId>tqmall-elasticsearch</artifactId>
<groupId>com.tqmall.elasticsearch</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
这样即可,以后再 maven –>reimport 后 language level 就是1.7 而不是1.5。
版权声明:本文为博主原创文章,未经博主允许不得转载。
Intellij Idea 的maven 项目会在 右键菜单 maven reimport 变成jdk 1.5
标签:maven error compiler jdk1-5 jdk1-7
原文地址:http://blog.csdn.net/zhanlanmg/article/details/46787525