Maven 指定 Java版本 和 字符集


指定项目编译时的Java版本和编码字符集,常见两种方式:

  1. 修改 的属性
  2. 主动引入 Maven 默认的编译插件 Maven-Compiler-Plugin,并修改插件的属性

我个人喜欢第一种方式,因为代码少

方式一示例:


<properties>
   <maven.compiler.source>1.8maven.compiler.source>
    <maven.compiler.target>1.8maven.compiler.target>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
properties>

方式二示例

这个方式比较繁琐,一般时候不用,除非还要修改这个插件的其他属性,那就索性写在一起了,至于还能修改啥属性,我实在是想不出来,好奇的可以看看 Maven Compiler Plugin 官方文档

<build>
    <plugins>
        
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-compiler-pluginartifactId>
            <version>3.8.1version>
            
            <configuration>
                <source>1.8source>
                <target>1.8target>
                <encoding>UTF-8encoding>
            configuration>
        plugin>
    plugins>
build>

你可能感兴趣的:(#,Maven,maven)