maven-compiler-plugin版本指定的方法是什么(compiler,maven,plugin,开发技术)

时间:2024-05-10 00:53:10 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

maven-compiler-plugin版本指定

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

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

maven-compiler-plugin版本指定的方法是什么

1 pom文件添加支持

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

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

2 环境jdk/jre指定

maven-compiler-plugin版本指定的方法是什么

maven-compiler-plugin版本指定的方法是什么

3 Java Build

maven-compiler-plugin版本指定的方法是什么

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版本

仓库地址

  • <version>2.3.2</version> 2.4 以上才支持 servlet 3.0

  • 我猜去掉 <version>2.3.2</version> 应该默认用最新版,所以是 Servlet 3.1

使用过的配置

  • JDK1.7

  • Servlet 3.0

<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>
  • JDK1.8

  • Servlet 3.1

<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>

补充说明

  • maven-compiler-plugin:控制编译 (所以JDK版本是设置这它)

  • spring-boot-maven-plugin 用于打包

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:maven-compiler-plugin版本指定的方法是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Yii性能如何下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18