SDKMAN!安装Maven

embedded/2024/10/5 17:58:19/
一、通过SDKMAN!正常安装
sdk list maven
sdk install maven 3.6.3
sdk home maven 3.6.3
  • 安装过程中可能会失败,出现tmp临时目录中存在临时文件
# 移除临时文件,不要手动删除,否则会破坏SDKMAN!
sdk flush8 archive(s) flushed, freeing  10M	/Users/xx/.sdkman/tmp.
3 archive(s) flushed, freeing  12K	/Users/xx/.sdkman/var
  • 查看当前maven的版本
xx:~ xx$ sdk current mavenUsing maven version 3.6.3 

查看当前所有管理的服务默认版本

xx:~ xx$ sdk currentUsing:maven: 3.6.3
springboot: 2.7
  • 设置使用的默认版本
# 当前命令行生效
sdk use maven 3.6.3
# 所有命令行都生效
sdk default maven 3.6.3
sdk list maven

如下所有带星号的都是已安装的版本:

================================================================================
Available Maven Versions
================================================================================4.0.0-beta-4        3.8.5               3.3.1                              4.0.0-beta-3        3.8.4               3.2.5                              3.9.9               3.8.3               3.2.3                              3.9.8               3.8.2               3.2.2                              3.9.7               3.8.1               3.2.1                              3.9.6             * 3.6.3               3.1.1                              > * 3.9.5               3.6.2               3.1.0                              3.9.4               3.6.1               3.0.5                              3.9.3               3.6.0               3.0.4                              3.9.2               3.5.4                                                  3.9.1               3.5.3                                                  3.9.0               3.5.2                                                  3.8.8               3.5.0                                                  3.8.7               3.3.9                                                  3.8.6               3.3.3                                                  ================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
sdk uninstall maven 3.6.3
maven_102">二、管理已经安装过的maven
# 接管已经安装过的3.9.5版本
sdk install maven 3.9.5.1 /Users/yaomingyang/.m2/wrapper/dists/apache-maven-3.9.5/2021cb71/
# 接管已经安装过的3.6.3版本
sdk install maven 3.6.3.1 /Users/yaomingyang/Documents/IDE/apache-maven-3.6.3/

注意关联的时候定义的版本不要跟sdk list maven中展示的版本重复,否则不生效,上述我就重新命名了版本;另外环境变量配置要去掉,如.bash_profile文件中的配置,否则不生效;

关联后查询结果如下:

================================================================================
Available Maven Versions
================================================================================4.0.0-beta-4        3.8.6               3.3.9                              4.0.0-beta-3        3.8.5               3.3.3                              3.9.9               3.8.4               3.3.1                              3.9.8               3.8.3               3.2.5                              3.9.7               3.8.2               3.2.3                              3.9.6               3.8.1               3.2.2                              > + 3.9.5.1           + 3.6.3.1             3.2.1                              3.9.5               3.6.3               3.1.1                              3.9.4               3.6.2               3.1.0                              3.9.3               3.6.1               3.0.5                              3.9.2               3.6.0               3.0.4                              3.9.1               3.5.4                                                  3.9.0               3.5.3                                                  3.8.8               3.5.2                                                  3.8.7               3.5.0                                                  ================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
(END)

官方网站:https://sdkman.io/
开源SDK:https://github.com/mingyang66/spring-parent


http://www.ppmy.cn/embedded/123489.html

相关文章

组合式API

1.入口&#xff1a;setup setup中的数据和方法必须return出去&#xff0c;模板才能使用 <script> export default {setup () {console.log(setup);const message this is a messageconst logMessage () > {console.log(message);}return {message,logMessage}},be…

uniapp学习(003-1 vue3学习 Part.1)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战&#xff0c;开发打包微信小程序、抖音小程序、H5、安卓APP客户端等 总时长 23:40:00 共116P 此文章包含第11p-第p14的内容 文章目录 vue3使用介绍插值表达式例子时间戳随机数输出函数的值 ref响应式数据变量v-bind 绑…

第九章 Redis的java客户端

1. jedis 以Redis命令作为方法名称&#xff0c;学习成本低&#xff0c;简单实用。但是Jedis实例是线程不安全的&#xff0c;多线程环境下需要基于连接池来使用。 2. lettuce Lettuce是基于Netty实现的&#xff0c;支持同步、异步和响应式编程方式&#xff0c;并且是线程安全…

常用设计模式之单例模式、策略模式、工厂模式

单例模式 单例模式属于创建型模式 饿汉模式&#xff1a;立即加载 public class Singleton { private static Singleton instance new Singleton(); private Singleton (){} public static Singleton getInstance() { return instance; } } 懒汉模式&#xff0c;懒加…

【C++打怪之路Lv7】-- 模板初阶

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;C打怪之路&#xff0c;python从入门到精通&#xff0c;数据结构&#xff0c;C语言&#xff0c;C语言题集&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文(平均质量分82)&#…

用队列实现栈,用栈实现队列

用队列实现栈 思路&#xff1a;我们利用两个队列来实现栈 1. 第一次入数据&#xff0c;两队列都为空&#xff0c;我们入第一个队列qu1 if(empty()){ qu1.offer(x); } 2. 找空队列入第二个数据 if(qu1.isEmpty()){ qu1.offer(x);}else{ qu2.offer(x);} 3. 将不入数据的队列中的元…

大数据复习知识点5

HDFS读流程、写流程&#xff1a; 写流程&#xff1a;Client将文件切分成多个Block&#xff0c;然后逐个上传。Client与NameNode交互&#xff0c;获取文件存储的位置信息。Client根据位置信息&#xff0c;与相应的DataNode交互&#xff0c;写入数据块。 读流程&#xff1a;Cli…

WPF入门教学二十三 自定义控件开发

在WPF&#xff08;Windows Presentation Foundation&#xff09;中&#xff0c;自定义控件开发是一项强大的功能&#xff0c;它允许开发者根据特定需求创建独特的用户界面元素。自定义控件可以是简单的用户控件&#xff0c;也可以是更复杂的继承自现有控件的自定义控件。以下是…