问题
mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
PS E:\YeWuZhongTai\rainbow\rainbow> mvn versions:set -s settings-oms.xml -DgenerateBackupPoms=false -DnewVersion=4.2.8-20211130-SNAPSHOT
mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ mvn versions:set -s settings-oms.xml -DgenerateBackupPoms=false -Dnew ...
+ ~~~
+ CategoryInfo : ObjectNotFound: (mvn:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS E:\YeWuZhongTai\rainbow\rainbow> mvn -version
mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ mvn -version
+ ~~~
+ CategoryInfo : ObjectNotFound: (mvn:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
解决办法,配置环境变量
新建系统变量 MAVEN_HOME 变量
MAVEN_HOME
D:\developSoftware\maven\apache-maven-3.3.9
编辑系统变量 Path
添加变量值: %MAVEN_HOME%\bin
检查一下环境变量配置的是否有问题
执行echo %MAVEN_HOME%,如果发现输出的路径是你配置的路径,那么下面的帖子不用看了,如果输出的路径不是你配置的路径,那么就接着往下看.
cmd窗口:
发现输出MAVEN_HOME 并不是我上面配置的路径,仔细检查是不是有历史配置的路径,后来发现不出来什么东西
C:\Users\Administrator>echo %MAVEN_HOME%
D:\developSoftware\maven\apache-maven-3.5.2-IDEAOuterNet
C:\Users\Administrator>
重新修改环境变量,删除刚刚配置的Maven系统环境变量,改成用户环境变量
配置完了之后,重新打开cmd窗口
执行 echo %MAVEN_HOME% 命令之后,发现路径是我们Maven配置的路径
mvn -version 也能看到版本号了.
C:\Windows\system32>echo %MAVEN_HOME%
D:\developSoftware\maven\apache-maven-3.3.9
C:\Windows\system32>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\developSoftware\maven\apache-maven-3.3.9\bin\..
Java version: 1.8.0_172, vendor: Oracle Corporation
Java home: D:\KaiFaRuanJian\jdk\jdk1.8.0_172\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
C:\Windows\System32>