近期因工作需要安装了最新版本的IDE, 同时配置了maven私服地址。
加载项目结果翻车了,IDEA提示:
Blocked mirror for repositories: [public (http://xxx.xxx.xxx.xxx/nexus/content/groups/public, default, releases+snapshots)] Since Maven 3.8.1 http repositories are blocked. Possible solutions: - Check that Maven settings.xml does not contain http repositories - Check that Maven pom files not contain http repository http://xxx.xxx.xxx.xxx/nexus/content/groups/public - Add a mirror(s) for http://xxx.xxx.xxx.xxx/nexus/content/groups/public that allows http url in the Maven settings.xml - Downgrade Maven to version before 3.8.1 in settings
Maven从3.8.1版本开始就禁用了http仓库。
以前使用的低版本maven,并没有这种限制
解决方法:
在idea的安装目录plugins\maven\lib\maven3\conf下,找到setting.xml文件,注释掉镜像maven-default-http-blocker。
<!--
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
-->