maven-compiler-plugin版本指定方式

maven-compiler-plugin版本指定

spring cloud微服务,生成部署JAR包时提示:

maven-compiler-plugin: 3.8.1不能编译,需要jre而不是jdk。

maven-compiler-plugin版本指定方式_第1张图片

1 pom文件添加支持

    

一般情况,做这一步就可以了,若不可以再进行下面步骤。

2 环境jdk/jre指定

maven-compiler-plugin版本指定方式_第2张图片

maven-compiler-plugin版本指定方式_第3张图片

3 Java Build

maven-compiler-plugin版本指定方式_第4张图片

4 pom文件去除支持

通常上面三个步骤说可以,再次构建时若又提示不能编译,可注释掉相应支持,即可。

    

maven-compiler-plugin配置JDK版本

Maven3.x 项目中默认使用 JDK1.5,这显然不是我想要的。 Apache Maven Compiler Plugin 可以用来配置编译所用的 JDK版本

仓库地址

https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin

  • 2.3.2 2.4 以上才支持 servlet 3.0
  • 我猜去掉 2.3.2 应该默认用最新版,所以是 Servlet 3.1

使用过的配置

  • JDK1.7
  • Servlet 3.0
    
        kerduo
          
              
                org.apache.maven.plugins  
                maven-compiler-plugin  
                2.3.2 
                  
                    1.7  
                    1.7  
                  
              
         
    
  • JDK1.8
  • Servlet 3.1
  
    demo
      
              
                org.apache.maven.plugins  
                maven-compiler-plugin  
                3.7.0  
                  
                    1.8  
                    1.8  
                  
              
         
  

补充说明

  • maven-compiler-plugin:控制编译 (所以JDK版本是设置这它)
  • spring-boot-maven-plugin 用于打包

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

你可能感兴趣的:(maven-compiler-plugin版本指定方式)