碰到了 idea maven 下载不下来spring boot 的包,之前是配置代理就可以成,但到期了,最终是使用下边教程 配置完阿里云镜像后,又使用步骤三的插件解决
以下正文
问题:
maven 安装完成,环境变量配置没有问题,cmd 窗口运行 mvn compile 的时候报错如下:
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved:
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6:
Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.52.215] failed: Connection timed out: connect -> [Help 1]
解决方案:
-
经红色字体可以得知,不能在 https://repo.maven.apache.org/maven2 这个网址下载到 maven-resources-plugin:jar:2.6jar 包,于是我浏览器访问了红色网址,可以访问的到。
-
我把从其他地方得到的 2.6 的 maven-resources-plugin jar 包和 pom 相关文件放到 maven 指定的目录下,可是错误依旧,尝试失败。
-
从网上搜到这种问题的解决方案之一:是在 pom.xml 中加入依赖如下,有些人用这个方法解决了问题,但是我的问题依旧。
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</dependency>
- 开始放大招了,最后搜索到一种方法,直接把 maven 安装文件夹的 conf 文件夹下的 settings.xml 文件配置如下:
<mirrors>
<!-- maven官方镜像 -->
<mirror>
<id>mirrorId</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name </name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 阿里云镜像1 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://central.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 阿里云镜像2 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
最后问题得以解决。这种问题出现的原因就是,联通的网段,无法访问 maven.org 网站。
最后感谢博主提供了答案:https://www.cnblogs.com/1446358788-qq/articles/9597877.html
这个也百度到的 一样的
https://blog.youkuaiyun.com/wudinaniya/article/details/98116734