java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > maven-compiler-plugin版本指定

maven-compiler-plugin版本指定方式

作者:kaizq

这篇文章主要介绍了maven-compiler-plugin版本指定方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

maven-compiler-plugin版本指定

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

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

1 pom文件添加支持

    <!-- 部署版本生成时的插件编译支持>
    <dependency>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.8.1</version>
    </dependency -->
<!-- 部署版本生成时的插件编译支持 -->

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

2 环境jdk/jre指定

3 Java Build

4 pom文件去除支持

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

    <!-- 部署版本生成时的插件编译支持>
    <dependency>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.8.1</version>
    </dependency -->

maven-compiler-plugin配置JDK版本

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

仓库地址

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

使用过的配置

    <build>
        <finalName>kerduo</finalName>
        <plugins>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-compiler-plugin</artifactId>  
                <version>2.3.2</version> 
                <configuration>  
                    <source>1.7</source>  
                    <target>1.7</target>  
                </configuration>  
            </plugin>  
        </plugins> 
    </build>
  <build>
    <finalName>demo</finalName>
    <plugins>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-compiler-plugin</artifactId>  
                <version>3.7.0</version>  
                <configuration>  
                    <source>1.8</source>  
                    <target>1.8</target>  
                </configuration>  
            </plugin>  
        </plugins> 
  </build>

补充说明

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

您可能感兴趣的文章:
阅读全文