自制 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 问题的主要内容,如果未能解决你的问题,请参考以下文章
如何为 OSX Mountain Lion 上的应用程序设置环境变量?
游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)
游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)