maven-compiler-plugin 插件详解

maven 是个管理工具,如果我们不告诉它我们的代码要使用什么样的 jdk 版本编译的话,它就会用 maven-compiler-plugin 默认的 jdk 版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。

maven 的默认编译使用的 jdk 版本有时候不通用,使用 maven-compiler-plugin 插件可以指定项目源码的 jdk 版本,编译后的 jdk 版本,以及编码。

maven-compiler-plugin

maven-compiler-plugin 插件是一个 Maven 插件,用来编译项目代码;自从3.0开始默认的编译器是 javax.tools.JavaCompiler,用来编译 Java 源码;如果你想强制插件使用 javac 编译器,你必须配置插件的属性 forceJavacCompilerUse;还要注意,当前默认源(source)设置为 1.6,默认目标(target)设置为 1.6。独立运行 Maven 和 JDK,可以通过 source 和 target 选项更改他们的默认值;

1. maven-compiler-plugin插件当前最高版本是3.8.0下载地址:http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin

2. 插件设置的各种参数信息请查看

http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#forceJavacCompilerUse


    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.8.0
            
                1.8
                1.8
                UTF-8
            
        
    

    
    org.apache.maven.plugins
    maven-compiler-plugin
    3.1
    
                            
        1.8 
        1.8 
        UTF-8
        true
        true
        true
        true
        
        1.3
        128m
        512m
        -verbose -bootclasspath ${java.home}\lib\rt.jar
    

你可能感兴趣的:(Maven,maven,java,开发语言)