spring-framework6.x版本源码构建

6.x.修改gradle仓库构建

IDEA版本及gradle构建设置

image-20240122134844474

image-20240122141828945

在gradle指定仓库地址/wrapper/dists/找到与gradle wrapper相对应的gradle版本,在gradle的init.d/目录下新建init.gradle文件,内容如下:

allprojects{repositories {mavenLocal()maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/jcenter/' }maven { url 'https://maven.aliyun.com/repository/google/' }maven { url 'http://私库地址/repository/gradle-distribution/'allowInsecureProtocol = true}maven { url 'https://jitpack.io/' }}
}
settingsEvaluated { settings ->settings.pluginManagement {repositories.clear()repositories {mavenLocal()maven {url 'http://私库地址/repository/gradle-distribution/'allowInsecureProtocol = true}}}
}

错误1

Exception is:
org.gradle.api.plugins.UnknownPluginException: Plugin [id: ‘io.spring.nohttp’, version: ‘0.0.11’] was not found in any of the following sources:

image-20240122133629059

allprojects{repositories {mavenLocal()maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/jcenter/' }maven { url 'https://maven.aliyun.com/repository/google/' }maven { url 'http://私库地址/repository/gradle-distribution/'allowInsecureProtocol = true}maven { url 'https://jitpack.io/' }}
}
settingsEvaluated { settings ->settings.pluginManagement {repositories.clear()repositories {mavenLocal()maven {url 'http://私库地址/repository/gradle-distribution/'allowInsecureProtocol = true}}}
}

解决方式:maven仓库地址修改

allprojects{repositories {mavenLocal()maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/jcenter/' }maven { url 'https://maven.aliyun.com/repository/google/' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin/'}maven { url 'https://jitpack.io/' }}
}
settingsEvaluated { settings ->settings.pluginManagement {repositories.clear()repositories {mavenLocal()maven {url 'https://maven.aliyun.com/repository/gradle-plugin/'}}}
}

问题1

gradle本地仓库已经下载了上面nohttp-0.0.11.jar依赖的jar包,再更换上面代理仓库地址时,还是会提示相关依赖找不到。

image-20240122134631116

构建完成之后,将init.gradle配置文件修改之前报错的,提示如下:

image-20240122135455855

image-20240122135343809

完成用时

image-20240122135012639

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/427708.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

41.while语句

目录 一.什么是while语句 二.语法 三.执行流程图 四.举例 五.视频教程 一.什么是while语句 只要条件为真,while循环中的语句会一直重复执行。 二.语法 while(表达式){//代码块 } 三.执行流程图 从流程图可以看出,while循环…

【技术】SpringBoot 接口怎么加密解密

1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我们可以提供一个通用starter,提…

MySQL基础(一)

学习数据库的目的: 实现数据持久化到本地。使用完整的管理系统统一管理,可以实现结构化查询,方便管理。 一、数据库概述 数据库(DataBase) 为了方便数据的存储和管理,它将数据按照特定的 规则存储在磁盘…

Redis面试

1.说说什么事redis Redis是一种基于键值对的NoSql数据库。 Redis中的value支持string(字符串)、hahs(哈希)、list、set、zset(有序集合)、bitmaps(位图),HyperLoglog等数…

基于机会网络编码(COPE)的卫星网络路由算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1机会网络编码(COPE)概述 4.2COPE算法原理 4.2.1 编码机会预测 4.2.2 编码决策 4.2.3 数据包编码 4.2.4 数据包传输 4.2.5 数据包解码 5.完整程序 1.程序功能…

【前端web入门第一天】02 HTML图片标签 超链接标签

文章目录: 1.HTML图片标签 1.1 图像标签-基本使用1.2 图像标签-属性1.3 路径 1.3.1 相对路径 1.3.2 绝对路径 2.超链接标签 3.音频标签 4.视频标签 1.HTML图片标签 1.1 图像标签-基本使用 作用:在网页中插入图片。 <img src"图片的URL">src用于指定图像…

山体滑坡监测预警系统-gnss位移监测站

GNSS山体滑坡位移监测站是一种利用全球导航卫星系统&#xff08;GNSS&#xff09;进行山体滑坡位移监测的设备。它通过接收和处理GNSS卫星信号&#xff0c;能够实时监测山体的位移变化&#xff0c;并将数据传输到后端系统进行分析和处理。 GNSS山体滑坡位移监测站具有高精度、…

Maven项目install时,报java版本错误

maven项目执行了很多次&#xff0c;突然就install失败了&#xff0c;抛出异常信息&#xff1a; org/springframework/boot/maven/repackagemojo has been compiled by a more recent version of the java Runtime&#xff08;class file version 61.0&#xff09;,this of the…

阿尔泰科技——有效解决大桥建筑健康状态监测难题!

背景介绍&#xff1a; 在现代社会&#xff0c;大桥作为连接城市的重要交通枢纽&#xff0c;承载着巨大的交通流量和重要的社会功能。然而&#xff0c;由于长期使用和环境因素的影响&#xff0c;大桥的结构健康状态监测成为了一项重要的任务。阿尔泰科技凭借其多年的技术积累和…

数论问题(算法村第十三关黄金挑战)

辗转相除法 8 和 12 的最大公因数是 4&#xff0c;记作 gcd(8,12)4。辗转相除法最重要的规则是&#xff1a; 若 mod 是 a b 的余数, 则gcd(a, b) gcd(b, mod)&#xff0c;直到a % b 0时&#xff0c;返回 b的值 gcd(546, 429) gcd(429, 117) gcd(117, 78) gcd(78, 39) …

Scapy编程指南(基础概念)

Scapy编程指南&#xff08;基础概念&#xff09; Scapy是什么 Scapy是Python中一个非常强大的库&#xff0c;它专门用于处理、发送和捕获网络协议中的数据包&#xff0c;它允许开发人员通过Python代码构建、解析和发送自定义网络协议的数据包。Scapy提供了一种直观、灵活的方…

免费SSL申请和自动更新

当前是在mac下操作 安装certbot # mac下brew安装即可 brew install certbotcentos 安装 centos安装文档 申请泛解析证书 sudo certbot certonly --manual --preferred-challengesdns -d *.yourdomain.com## 输出 Saving debug log to /var/log/letsencrypt/letsencrypt.lo…