从官方下载maven:Welcome to Apache Maven – Maven
1.下载完 :
解压到本地任意磁盘中
2.配置环境变量 ,按照往上的配了好几个:
M2_HOME —> 对应自己的Maven目录下的bin目录
MAVEN_HOME —> 对应自己的Maven的目录
还在配path的时候,%MAVEN_HOME%、%M2_HOME% 放在%JAVA_HOME%\bin上面;shell命令检查安装是否成功,shell命令控制台始终提示“无法将 “mvn -v ”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。” 各种调整,还是无法解决。
没办法,进入解压的磁盘路径下验证吧。有了新的提示“Suggestion [3,General]: 找不到命令 mvn,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\mvn”。有关详细信息,请参阅 "get-help about_Command_Precedence"。” 原来系统由于Windows PowerShell的安全策略导致的。
这样有了解决方向了,执行一下脚本,临时放开安全策略
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
重新打开管理员模式下Windows PowerShell执行mvn -v 就解决了
上述临时解决,但是在VS code中,还是找不到mvn,需要检查下安全策略
Get-ExecutionPolicy -List
如果是这样,按照网上的推荐
执行以下命令可更新配置:
# 全局允许本地脚本执行
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
在控制台输入策略检查脚本:
Get-ExecutionPolicy -List
؏؏☝ᖗ乛◡乛ᖘ☝؏؏解决啦