自制 Maven 升级后的 OSX Maven 问题

Posted

技术标签:

【中文标题】自制 Maven 升级后的 OSX Maven 问题【英文标题】:OSX Maven issues after homebrew maven opgrade 【发布时间】:2021-01-02 15:19:17 【问题描述】:

在我使用自制软件将我的 Mac 从 maven 3.6.0 升级到 3.6.3 后,我立即无法构建我的 maven 项目。我经历了版本依赖问题等的洪流,但我希望避免单步执行超出我需要的任何内容。在我继续之前,我想从你们那里反弹一下,看看它是否表明有什么不祥之兆,或者它是否正常(因为我过去从未过多关注它。)有问题的是mvn --version 和 java -version 之间的 java 版本号,即 1.8.0_191 与 14.0.1:

$ java -version java 版本 "1.8.0_191" Java(TM) SE Runtime 环境 (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (构建 25.191-b12,混合模式)

mvn --version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven 主页: /usr/local/Cellar/maven/3.6.3_1/libexec Java 版本:14.0.1,供应商: 不适用,运行时间: /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”, 版本:“10.15.6”,拱:“x86_64”,家庭:“mac”

提前致谢!

【问题讨论】:

第一个基于 Mac 上的默认位置和默认选择的 Java,第二个来自 JAVA_HOME 环境变量我想...我从不使用自制软件来升级我的 Maven 版本...。而JDK是通过SDKMAN完成的...... 【参考方案1】:

原来我的 JAVA_HOME 变量在自制升级中不知何故消失了。一旦我设置好了,所有 1200 万个问题都会立即消失。感谢您对 khmarbaise 的评论!

【讨论】:

以上是关于自制 Maven 升级后的 OSX Maven 问题的主要内容,如果未能解决你的问题,请参考以下文章

20190415 OSX系统安装和配置maven

OSX - 已安装 Maven:无法识别 mvn 命令

如何为 OSX Mountain Lion 上的应用程序设置环境变量?

游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)

游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)

自制审批流框架记录