mvn 命令指定jdk版本
想在自己的项目中搞一个gitlab-ci,从代码规范检测到单测。gitlab-ci都配置好了,使用镜像来启动。用的网上找的mvn soner命令,执行到最后总是报错,查询了错误是Jdk版本过低。因为公司项目用的是Jdk8,但是mvn soner自动推送到soner的功能需要Jdk11支持。就很难受了。
试着给项目升级jdk11,但是编译就不通过了,改动也比较大。所以现在就需要打包时候指定jdk8,推送soner的时候需要jdk11。使用ci的指定的镜像是在soner官网找到的sonarsource/sonar-scanner-cli:latest。jdk是11的,需要自己根据这个镜像重新打包。
重点来了,如果配置mvn命令不走原镜像的java_home呢。很简单,在maven包中,找到/bin下的mvn文件编辑。最上面加上一行就可以了
export JAVA_HOME=/data/java/jdk/jdk1.8
添加之后保存。在执行mvn -v 命令
成功
mvn 命令指定jdk版本相关推荐
- [七月挑选]Tomcat使用命令行启动之指定jdk版本
title: Tomcat使用命令行启动之指定jdk版本 准备好环境,jdk和tomcat. 主要步骤 1.找到Tomcat/bin/catalina.bat文件. 2.在文件前端添加如下. set ...
- CMD中指定JDK版本命令
CMD中指定JDK版本命令 问题表述启动jar包时报错,原因是当前本机jdk版本和启动的jar包版本不匹配,找不到类(本地系统是jdk11,jar包是jdk8) PS D:\ApplicationZI ...
- 修改Tomcat的JDK版本、Tomcat指定JDK版本方法
一般在运维场景中,服务器安装了jdk,然后配置环境变量.服务器上部署多个tomcat都会引用默认的环境变量中的jdk. 但是有一些项目可能需要其他版本的jdk,这时候我们可以为tomcat单独指定jd ...
- Gradle:执行命令时指定 JDK 版本
应用场景 在命令行执行 Gradle 时使用的 Gradle 版本为系统环境变量中指定的 Gradle 版本,使用的 JDK 为系统环境变量 JAVA_HOME 指定的 JDK. 来自 Gradle ...
- mvn指定jdk版本
1.现象:今天在用mvn打包时,编译失败,根据提示 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8. ...
- eclipse指定JDK版本启动,解决version XXX of the JVM is not suitable for this product.Version:XXX 问题
问题描述:启动eclipse时,提示version 1.7.0 of the JVM is not suitable for this product.Version:1.8 or greater i ...
- Eclipse启动时指定jdk版本
运行eclipse时报如下错误: 装了好几个版本的jdk,需要指定版本的jdk启动eclipse,只需修改eclipse的配置文件eclipse.ini,增加-vm参数指定jdk路径即可. 其中红色的 ...
- Tomcat在指定JDK版本启动
把你的tomcat 解压完成后,如果需要指定jdk启动,但是有的程序是用的老版jdk 不能替换,所以只能指定 其实也很简单,跟window系统多环境变量一个道理,有一个在环境变量里,但是intelli ...
- 指定JDK版本运行Tomcat
有时候,同一台服务器会安装多个版本的JDK,那么JAVA_HOME只能设置一个,启动tomcat的时候回使用配置了JAVA_HOME的JDK去运行,那么如何使用指定的JDK去运行tomcat呢? 在t ...
- maven 指定jdk版本打包
2019独角兽企业重金招聘Python工程师标准>>> 修改setting.xml 在<profiles>中指定jdk1.7 <profile><id& ...
最新文章
- python中requests库的用途-python中requests库的post请求
- Kubernetes环境下的各种调试方法
- [uoj24]缩紧优化
- 教你10分钟对接人大金仓EF Core 6.x
- NET问答: 重写了 Equals,还有必要重写 GetHashCode 吗?
- java之通过FileChannel实现文件复制
- Educational Codeforces Round 84 (Rated for Div. 2) D. Infinite Path 构建环 + 思维
- 1k字让你理解死锁是什么?
- 机器学习方法(一)——梯度下降法
- selenium常用的API
- 经典路径规划算法分类概述(更新中)
- Java类加载机制--类加载过程(加载)
- 复旦大学数学学院 17 级本科生对每周一题的评价
- 身份证号码正则表达式 阿星小栈
- 通过wal文件查看lsn和txid,lsn和txid对应关系
- 基于密度的聚类方法-OPTICS
- UI5-Fiori初学者导航
- Linux发展史及简介
- 2020系统规划与管理师考试通过率探秘
- 试玩R语言中教育诊断的那些包(一):kst
热门文章
- cocos creator麻将教程系列(十)—— 幼麟棋牌搭建和CentOS服务器部署指南
- linux下打印pdf文件很慢,使用adobe Reader PDF 双面打印/ 福晰pdf阅读器打印速度慢
- 关于PDF文件加密无法打印的问题
- 对抗神经网络(Adversarial Nets)的介绍[1]
- Total和Tellurian签署意向性协议,对Driftwood项目和2.5 mtpa LNG进行股权投资;就增加对Tellurian投资签署普通股购买协议
- android sdk mac 环境变量,Mac 下的SDK环境变量配置
- 数学科普书籍介绍(一)
- 自然语言处理(3)——形式语言与自动机
- STM32——直流电机控制与TB6612FNG驱动芯片
- java技术管理的简历_基于javaweb个人简历生成及管理系统.doc