since maven 3.8.1 http repositories are blocked.
时间: 2024-05-28 15:07:13 浏览: 231
从 Maven 3.8.1 开始,HTTP 仓库被默认阻止,这是因为 Maven 团队发现 HTTP 协议不安全,并且 Maven 应该使用更安全的 HTTPS 协议来下载依赖项。这意味着,如果您尝试使用 HTTP URL 来访问 Maven 仓库,您将会遇到错误。
如果您需要访问 HTTP 仓库,则可以在 Maven 配置文件中添加以下内容以允许使用 HTTP 协议:
```
<settings>
<servers>
<server>
<id>myrepo</id>
<url>http://myrepo.example.com/repo</url>
</server>
</servers>
<mirrors>
<mirror>
<id>myrepo</id>
<url>http://myrepo.example.com/repo</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>myprofile</id>
<repositories>
<repository>
<id>myrepo</id>
<url>http://myrepo.example.com/repo</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>myprofile</activeProfile>
</activeProfiles>
</settings>
```
阅读全文