Maven: NoGoalSpecifiedException
问题描述
当按照网上各种版本尝试在mac中安装maven后,
(其中,mac安装maven参考链接如下:)
Mac下安装并配置Maven
运行
mvn -V
后,抛出异常NoGoalSpecifiedException
参考了多种解决方法但仍然行不通,大多是修改lib/maven-model-builder-3.6.0.jar包中的pom.xml,链接如下:
maven3.6.0安装后执行mvn -v出现no goals
Maven: NoGoalSpecifiedException
解决方案
当我因无法解决该问题而苦恼时,我发现了maven下载包中的readme.txt,我心想与其在网上大海捞针找解决方法,不如去看一下官方给出的安装教程,如下:
不难发现官方给出的安装步骤分为五步:
- 解压maven文件包
- 得到解压后的maven文件夹
- 将maven填入环境变量
- 确保JAVA_HOME环境变量指向你的JDK位置
- 运行mvn -V,测试是否安装成功
其中1,2,3步骤都已经正常完成,但对于步骤4,我之前好像只安装了jdk18,并没有配置对应环境变量,可以通过运行一下命令来验证:
echo $JAVA_HOME
如果没有输出对应JDK位置,说明你确实没有添加对应环境变量
然后参考以下链接,来添加JAVA_HOME变量
Mac OS X 下查看和设置JAVA_HOME
做好了这些以后,再次运行mvn -V,发现部署成功!