idea 创建maven工程修改pom.xml配置

修改编码集(可选)

一般都采用utf-8编码集

一般情况,在pom.xml中增加下面代码,idea可自动修改配置。

注意:需要确认,有时可能无变化

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

不加此配置,编译时可能警告:

[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!

修改java编译版本(最好加上)

一般情况,在pom.xml中增加下面代码,idea可自动修改配置。

注意:需要确认,有时可能无变化

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

不加版本,可能不支持JDK8语法

idea2020版,不加版本,可能不支持JDK8语法,如编写下面泛型代码:

List<String> list=new ArrayList<>();

运行时可能报下面错误:

Error:(30,68) java: -source 1.5 中不支持 diamond 运算符

修改工程编译版本(可选)

一般情况,在pom.xml中增加下面代码,idea可自动修改配置。

注意:需要确认,有时可能无变化

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

修改模块编译版本(可选)

一般情况,在pom.xml中增加下面代码,idea可自动修改配置。

注意:需要确认,有时可能无变化

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

原文出处:/show_1IXTVmV44gH.html