目录
- 一,报错情况与原因
- 二,maven的下载与安装
- 1,卸载maven
- 2,安装mvn
- 3,指定mvn的默认版本:
一,报错情况与原因
使用命令mvn package时会报如下错误:
Failed to execute goal on project xxxxx:Could not resolve dependencies for project com.xxx.yyyy.jar Failed to read
artifact descriptor for com.http-client-trace:jar:1.0.75-SNAPSHOT: Could not transfer artifact coNAPSHOT from/to
maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [ [Help 1]
错误原因是因为Maven在升级到3.8.1以后,从安全角度考虑,默认将非https的远端仓库屏蔽掉了。
解决方案有多种,文末的链接给了5种解决办法,我的解决办法是降版本到3.8.1之下。
二,maven的下载与安装
基于mac环境。
1,卸载maven
通过mvn -v 查看当前maven版本及安装路径
然后sudo rm -rf /user/…/apache-maven-3.6.3 就完成了旧版本的卸载。
(不卸载也行,最后指定mvn的默认版本就行)
2,安装mvn
在maven下载官网(https://maven.apache.org/download.cgi)下载
搜索archives关键字,找到如下界面点击去:
找到要下载的版本
含义:
Binary: 二进制文件,编译好的可以直接使用的程序,只需要把它解压缩到你想要安装的目录就马上可以使用。
Souce:带源码,需要在计算机上编译后运行,安装的时间会比较长,文件也会大一些。
zip archieve:for windows
tar.gz archive:for mac
我们选择binaries-> 带tar.gz末尾的文件下载
解压到任意目录下就行。
3,指定mvn的默认版本:
如果shell使用的oh-my-zsh则需要修改.zshrc或.bash_profile 将至指定为刚刚解压的文件地址
vim ~/.zshrc or bash则vim ~/.bash_profile
更改如下:
export M2_HOME=/Users/....../apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
最后souce ~/.zshrc or source ~/.bash_profile 使配置生效。
https://blog.csdn.net/loushuai/article/details/124182904