maven-compiler-plugin版本指定的方法是什么
导读:本文共1869字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: maven-compiler-plugin版本指定spring cloud微服务,生成部署JAR包时提示:maven-compiler-plugin: 3.8.1不能编译,需要jre而不是jdk。1 pom文件添加支持<!--部署版本生成时的插... ...
目录
(为您整理了一些要点),点击可以直达。
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版本
仓库地址
<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版本指定的方法是什么的详细内容,希望对您有所帮助,信息来源于网络。