org.eclipse.aether.resolution.ArtifactResolutionException:
java.net.UnknownHostException:maven.oschina.net
之前maven执行命令以后就报错,无论是啥命令,后来想是不是setting文件里面设置不对,后来一查果然http://maven.oschina.net/不能访问了,于是把setting文件里的mirror改了一下,之后以为搞定了,结果还是不对。
仔细想了以后觉得是不是setting文件没生效呢,但是又没听说过ssetting文件还有用命令去使它生效的,于是百度了一下,果然是setting文件没有生效,具体原因是:
maven有两个setting文件,一个是用户的,一个是全局的,用户的位于C盘.m2文件里面,这个文件如果存在会覆盖maven 安装目录的conf文件下的setting文件,所以我们改了conf下的setting文件以后,还要替换掉C盘里的setting文件。
最后maven终于可以正常使用命令了。
原文:https://www.cnblogs.com/pf96HFUTER/p/10824427.html