今天跑项目发现出来了这个问题:
com.gexin.platform:gexin-rp-sdk-http:pom:4.1.2.1 failed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer artifact com.gexin.platform:gexin-rp-sdk-http:pom:4.1.2.1 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [getui-nexus (http://mvn.gt.igexin.com/nexus/content/repositories/releases/, default, releases+snapshots)]
Since Maven 3.8.1 http repositories are blocked.
Possible solutions:
- Check that Maven pom files do not contain http repository http://mvn.gt.igexin.com/nexus/content/repositories/releases/
- Add a mirror(s) for http://mvn.gt.igexin.com/nexus/content/repositories/releases/ that allows http url in the Maven settings.xml
- Downgrade Maven to version 3.8.1 or earlier in settings
解决方案如下:
本来在pom.xml文件里面的仓库是:
<repository>
<id>getui-nexus</id>
<url>http://mvn.gt.getui.com/nexus/content/repositories/releases/</url>
</repository>
注释掉之后修改成为:
<repository>
<id>getui-nexus</id>
<url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
即可