开发避坑指南(66):IDEA 2025 Gradle构建安全协议警告:Maven仓库HTTPS切换或允许HTTP的配置方法

gradle报错:A problem occurred configuring root project ‘My Application‘. 即使翻译了,我开始也看不懂,到处找网上教程,但都是改环境变量。马虎的我即使看了很多遍,改了很多遍也没反应过来,今天第一次搞gradle,突然就报错了,打印出。好了我就继续看项目了。 阅读详情

报错信息

A problem occurred configuring root project 'order-service'.
> Could not resolve all dependencies for configuration 'classpath'.
   > Using insecure protocols with repositories, without explicit opt-in, is unsupported.

* Try:
> Switch Maven repository 'maven(xxx)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols.

错误分析

Gradle 7.0 版本构建项目以上就会出现这个问题,Gradle从高版本开始默认禁止使用不安全的HTTP协议访问Maven仓库所致。

解决办法

1、将仓库访问地址由http修改为https。

2、修改build.gradle配置,显式允许不安全协议。

repositories {
    maven {
        allowInsecureProtocol = true
        url "maven仓库地址"
    }
}
使用 allowInsecureProtocol 属性解决 gradle 的仓库地址HTTPS警告 前言 gradle高版本会出现maven仓库地址不是https安全连接便会报错的问题; 1.报错现象 Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven2(ht 阅读详情

相关推荐

【SpringBoot 3.x 第268节】夯爆了,测试、观测、Starter 封装与生产级最佳实践(超详解)!

🏆本文收录于《滚雪球学SpringBoot 3.x》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 1万+

to redirect to a secure protocol (like HTTPS) or allow insecure protocols.

使用vpn不安全连接下载依赖。

qq_44203816的博客 8246

美亚杯取证比赛必备:Veracrypt挂载+检材解压保姆级教程(附常见错误排查)

本文提供美亚杯数字取证竞赛的Veracrypt挂载与检材解压保姆级教程。详细解析从分卷压缩包解压(密码格式为MeiyaCup+年份)到使用Veracrypt正确挂载加密容器的全流程,并附有常见错误排查与高级应急方案,帮助选手高效突破技术门槛,顺利进入取证分析阶段。

alice7model的博客 1031

maven3(https://maven.aliyun.com/nexus/content/groups/public)‘ to redirect to a secure protocol (like

一问就是安全策略更新。

shaoyws的博客 1928

robomimic实验复现全流程指南:从数据集下载到训练视频生成

本文提供了RoboMimic实验复现的完整实战指南,重点解析了从数据集下载、配置文件定制到模型训练与评估的全流程。以tool_hang任务为例,详细说明了环境准备、数据获取、训练监控及视频生成等关键步骤,并针对常见问题给出了排查方案,帮助研究者高效完成机器人模仿学习实验的闭环验证。

2w3e4r5t6y的博客 1031

Zotero内存占用与存储优化:从根源解决卡顿与空间不足

文献管理软件在学术工作中扮演着重要角色,其核心原理是通过数据库管理元数据与附件文件,实现文献的快速检索与组织。然而,随着文献库规模增长,软件的资源管理机制可能面临挑战,尤其是内存占用与存储空间优化问题。从技术价值看,高效的附件管理策略不仅能提升软件响应速度,还能确保数据安全与可移植性。在实际应用场景中,研究者常遇到软件卡顿、存储目录膨胀等痛点,这通常与附件存储模式、缓存机制及数据库维护有关。本文聚焦于Zotero这一主流工具,针对其内存占用高、文件无法删除等常见问题,提供了外置存储、链接附件、数据库维护等系

weixin_34209060的博客 448

Android Gradle 构建脚本中使用了不安全的协议

这个警告表明在你的 Gradle 构建脚本中使用了不安全的协议(例如 HTTP)来访问 Maven 仓库。Gradle 强制使用安全协议(例如 HTTPS)来访问远程仓库,以提高安全性。要解决这个问题,你可以按照警告中提供的链接去查看文档,了解如何配置 Maven 仓库使用安全协议,或者允许使用不安全的协议。通常情况下,为了保障安全性,建议将仓库配置为使用 HTTPS。

qq_50675668的博客 1833

Zemax非序列模式新手入门:从零搭建一个抛物面反射镜系统(含灯丝光源与探测器设置)

本文详细介绍了如何在Zemax非序列模式下从零搭建抛物面反射镜系统,包括灯丝光源配置、反射镜建模和探测器设置等关键步骤。通过实战指南,帮助光学设计新手快速掌握非序列模式的应用技巧,特别适合处理复杂光线传播场景如反射镜系统和杂散光分析。

weixin_28717431的博客 436

【JavaEE】Maven 基本用法 ( Maven 简介 | Maven 安装配置 | Maven 常用命令 | Maven 生命周期 | IDEA 配置 Maven | IDEA 创建导入项目 )

Maven 是 Java 项目标准化构建的核心工具,解决了传统开发中依赖管理混乱、项目结构不统一、构建流程手动化等问题。它通过 POM 模型定义项目,基于坐标实现依赖自动管理,提供标准化的编译、测试、打包、部署生命周期。配合 IDEA 等 IDE 集成,大幅提升开发效率与可复用性,已成为 Java 生态主流构建工具。

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 235

【Labview学习】——如何实现软件的中/英文切换

各位亲爱的小伙伴们大家好,这里是小万的labview专题,今天为大家带来的是软件的中/英文切换,在全球化的浪潮之下,各行各业发生着巨大的变化,emmm………… 以下是简单的演示图片,注意观察菜单栏和软件界面各控件的语言状态: 本次分享将分为两部分:菜单中英文切换&界面控件中英文切换 ** 菜单中英文切换 ** 1. 中/英文菜单制造 要想实现菜单的中/英文语言切换,就得做两个菜单,一个...

weixin_44827166的博客 1万+

TMC2240 芯片数据手册解读|第三篇 TMC2240 芯片引脚配置与说明

本文详细解析了TMC2240芯片的两款封装(TQFN32和TSSOP38-EP)的引脚分布、电气属性及硬件设计要点。内容涵盖:1)芯片内部功能架构,包括供电、运动控制等五大链路;2)两款封装的核心规范与适用场景;3)七大引脚分类详解(电源、控制、编码器等)及接线要求;4)PCB设计避坑指南,强调电源分割、电荷泵布局等关键点。文章提供完整的原理图绘制和硬件调试指导,适合不同基础的工程师参考实践。

BackCatK Chen的博客 1090

Maven安装配置全指南:从JDK绑定到阿里云镜像源实战

Maven作为Java生态核心构建工具,其安装与配置远不止环境变量设置——本质是JDK版本兼容性、双配置域模型(全局/项目)、settings.xml加载优先级、镜像源策略注入的系统工程。理解Maven如何解析依赖、按什么顺序加载配置、为何阿里云镜像源能将单次构建提速4分钟,是保障CI/CD稳定性的基础能力。本文聚焦Maven安装验证、settings.xml结构密码、阿里云镜像精细化配置三大技术支点,覆盖Windows/Linux/macOS平台差异、IDEA集成对齐、生产审计清单等真实场景,为初级开发者

weixin_34090562的博客 337

TypeError: XGBClassifier.fit() got an unexpected keyword argument ‘early_stopping_rounds‘ 解决方案

本文主要介绍了TypeError: XGBClassifier.fit() got an unexpected keyword argument 'early_stopping_rounds’解决方案,希望能对使用XGBoost的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

基于 AWS SDK for Java 2.x 的 Amazon API Gateway 实战指南:代码示例运行与 JUnit 集成测试

本文以 AWS Code Examples 仓库中 `javav2/example_code/apigateway` 模块为核心,系统讲解如何使用 AWS SDK for Java 2.x 编写和运行 Amazon API Gateway 的 REST API 管理代码,并深度剖析配套的 JUnit 集成测试(APIGatewayTest)的配置、执行流程与结果判读。读完本文,你将掌握创建/删除

gitblog_00817的博客 447

【完整梳理验证】企业微信第三方应用接入全流程java版

由企业内部的开发者自己开发部署,相当于是企业自己的资产,调用接口基本没有任何限制。由SaaS服务商的开发者开发并部署在服务商侧,面向所有企业。需要企业授权使用(先试用后付费),服务商仅可获取企业授权部分的权限,相当于白名单控制。由服务商的开发者开发,但部署在企业内部。一般是线下签约采购方式,因此权限几乎与自建应用无异,企业管理员只需要配置不对服务商开放的敏感权限,相当于黑名单控制。服务商后台地址:企业微信服务商官网企业管理后台地址:企业微信管理后台服务商,可以理解为 SAAS 中的运营端。企业管理端,可以理

Hello, New World! 2760

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu19.10/20.04安装记录

Ubuntu系统的安装和使用记录、经验教训

ximen250的专栏 4767

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android 升级 gradle 遇到的问题

gradle 升级

xiao_sier的博客 5026

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

已解决【Using insecure protocols with repositories, without explicit opt-in, is unsupported.】

在构建项目时提示如下,大概意思是使用了不安全的http协议,切换到https或者允许不安全协议。如果使用了公共镜像,有这个配置文件 init.gradle 还需要去配置文件中删除。进入到gradle安装目录下的init.d,打开 init.gradle。1.在 build.gradle 的maven中添加。如果还没有解决,大概率是gradle配置了公共镜像库。并删除其中http开头的链接,再去重新构建。下面就是允许不安全协议http的方法。此方法可以解决大部分情况下的问题。

一个会搜索的程序员 4512

MAVEN 报错

修改maven 报错问题

qq_26522993的博客 973

【已解决】Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Mav

根据提示的信息的描述:意思就是maven仓库的配置需要引用HTTPS的方式进行;同时需要针对协议进行限制;如果没有解决,请留言;

qq_41998504的博客 1万+

Android Studio 修改Gradle源

Android Studio 修改Gradle源修改项目的 build.gradle 中的allprojects{ repositories{ jcenter() } }为allprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content

Jaylin's Blog 4038

Gradle 构建报错:Using insecure protocols with repositories, without explicit opt-in 的原因与解决方案

Gradle 构建报错:Using insecure protocols with repositories, without explicit opt-in 的原因与解决方案

XuanRan的博客 5365

Maven新手必看:轻松解决HTTP仓库不可用问题

Maven仓库是存放项目依赖的地方,分为本地仓库和远程仓库。在Maven 3.8.1版本中,出于安全考虑,默认屏蔽了HTTP协议的仓库,只允许HTTPS。作为一名刚接触Maven的新手,最近在使用Maven 3.8.1版本时遇到了一个常见问题——HTTP仓库被屏蔽,导致依赖无法下载。很多新手可能不知道,Maven默认会使用中央仓库,但如果配置了其他HTTP仓库,就会触发屏蔽机制。如果仍有问题,可以检查网络连接或仓库地址是否正确。如果某些仓库不支持HTTPS,可以考虑降级Maven版本或配置镜像仓库。

JetRaven12的博客 407

【问题解决】如何解决Maven禁止对 HTTP仓库的访问的问题

自 Maven 3.8.1 版本起,出于安全考虑,Maven 默认禁止了对 HTTP 仓库的访问。这一变化旨在防止通过不安全连接下载依赖项可能带来的安全风险。然而,对于一些只能通过 HTTP 访问的私有仓库,这一限制可能会导致构建过程失败,从而影响开发效率和项目进展。

技术广场 1万+

使用 allowInsecureProtocol 属性解决 gradle 的仓库地址不安全警告

使用 allowInsecureProtocol 属性解决 gradle 的仓库地址不安全警告 在 IDEA 的 Terminal 中使用命令 gradlew --warning-mode all 可以打印出当前 gradle 存在的所有警告信息 正文 如果有报以下警告: Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be re

chuyouyinghe的专栏 3876
上一篇: 开发避坑指南(65):JDK21升级遇NoSuchFieldError:Lombok兼容性修复
下一篇: 开发避坑指南(67):Maven引入iText7-core依赖失败解决方案
帧栈
博客等级 码龄2年 335粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帧栈

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值