首页  编辑  

Maven 3.8.1以上版本不支持 http Repo server的解决方法[原创]

Tags: /Java/   Date Created:
Apache maven 3.8.1以上版本,不再默认支持 HTTP 协议的Repo 服务器,导致内网部署私服使用http协议时,mvn package会失败。
解决方法,在maven配置文件settings.xml中(例如 %user%\.m2\settings.xml,或者maven目录下\conf\settings.xml,或者Idea系统设置指定的配置文件),增加下面类似的内容:
    <mirrors>
        <mirror>
            <id>maven-default-http-blocker</id>
            <mirrorOf>dummy</mirrorOf>
            <name>Dummy mirror to override default blocking mirror that blocks http</name>
            <url>http://0.0.0.0/</url>
            <blocked>false</blocked>
        </mirror>
    </mirrors>
参考资料:
Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories_降级 maven 版本到 3.8.1 以下-CSDN博客