2017 from—https://my.oschina.net/tridays/blog/802005

摘要: 当我们在 IDEA 里导入 Maven 项目时,经常会发现项目、模块的 Java Language Level 被设为了 1.5,打开偏好设置里,看到 Java Compiler 的字节码版本也被设为了 1.5。我们手动更改到 1.8,却又会随着 reimport 被回滚到 1.5,烦不胜烦。

当我们在 IDEA 里导入 Maven 项目时,经常会发现项目、模块的 Java Language Level 被设为了 1.5,打开偏好设置里,看到 Java Compiler 的字节码版本也被设为了 1.5。我们手动更改到 1.8,却又会随着 reimport 被回滚到 1.5,烦不胜烦。

我们需要在 pom.xml 文件中手动指定所需的版本,一般有以下两种办法:

一、添加 property:

<properties>
    <java.version>1.8</java.version>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

二、配置 maven-compiler-plugin 插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>