ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

mac安装不同版本的maven

mac安装不同版本的maven 各位同学入职不同的公司有的公司使用的maven版本也有不同的新手通常自己下载固定的文件点击【下一步】的去安装需要频繁的去安装卸载。该篇文章实乃我的经验总结。1:使用sdkmanMac SDKMAN 管理多套 Maven和 JDK 一套工具不用额外装别的SDKMAN 不光管 Java原生支持 Maven 多版本切换跟切换 JDK 操作语法几乎一模一样完美适配你不同项目需要不同 Maven 版本的需求。 前提你现在 sdkman 已经正常可用jdk8、jdk17 都装好了若各位同学不懂可以看我之前发布的文章。1、查看可安装的 maven 版本bashsdk list maven会列出所有可用 Maven 版本常用稳定版3.8.8兼容性很强老项目、JDK8 首选3.9.9新版本适合 JDK17 新项目# 3.8.8 老项目/JDK8 黄金稳定版sdk install maven 3.8.8# 3.9.9 新项目/JDK17 稳定版sdk install maven 3.9.92:安装多个版本maven的命令# 安装 3.8.8老项目jdk8用 sdk install maven 3.8.8 # 安装 3.9.9新项目jdk17用 sdk install maven 3.9.9这就是提示你安装成功了我设置默认为3.9.93:Maven 版本切换和 java 命令格式完全一样# ✅只对**当前这个终端窗口临时生效**关掉终端就复原sdk use maven 3.8.8# ✅设置全局默认版本新开终端也是这个版本sdk default maven 3.9.94:验证是否生效mvn -v5:查看当前生效的 mavensdk current maven6:卸载某个 maven 版本sdk uninstall maven 3.8.87:重要坑点Mac 开发高频踩坑sdkman 安装的 maven 路径~/.sdkman/candidates/maven/不要自己另外下载 dmg、brew 再装 maven不要混用 brew 的 maven会冲突。全程只用 sdkman 管理。IDEA 里面一定要注意终端切换的 JDK/Maven不会自动同步给 IDEA IDEA 需要单独设置File → Project Structure → Project Settings选择项目 JDKFile → Settings → Build,Execution,Deployment → Build Tools → Maven选择 Maven home 路径指向 sdkman 下面对应版本的 maven。maven 本地仓库settings.xmlsdkman 装的 maven 不会自带 settings.xml。 统一配置仓库建议自己在~/.m2/下面放一份settings.xml所有 maven 版本共用一份镜像配置不用每个 maven 复制一份。8:修改maven里面的setting配置文件/Users/你的姓名/.sdkman/candidates/maven/3.9.9/conf/settings.xmlUsers/你的姓名/.sdkman/candidates/maven/ 【其实在这里你就可以看见你安装了两个不同的版本maven】我的习惯是在这个里面的conf文件下载创建多个不同的setting文件需要那个就改那个名字例如setting12使用的时候把1 或者2 删除掉就行了。每次都更改文件夹名称其他的同学不明白可以单独创建文件夹/Users/用户名称/.m2/settings‑company.xml/Users/用户名称//.m2/settings‑mine.xml我喜欢所有的东西写上注释节省时间。但是有的时候有的地方不要写注释对你们未来有帮助
返回列表