spring-framework6.x版本源码构建

news/2024/5/20 5:26:03 标签: spring, java, 后端, gradle

gradle_0">6.x.修改gradle仓库构建

gradle_2">IDEA版本及gradle构建设置

image-20240122134844474

image-20240122141828945

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

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

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
            }
        }
    }
}

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

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 '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.niftyadmin.cn/n/5343706.html

相关文章

网站将http升级到https大概要多少费用

随着网络安全意识的不断提升,越来越多的网站正从传统的HTTP协议转向更安全的HTTPS协议。这一转变的核心在于部署SSL(Secure Sockets Layer)或TLS(Transport Layer Security)证书,以实现数据加密传输&#x…

【Vue3+Ts项目】硅谷甄选 — 菜单权限+按钮权限

一、菜单权限 1.1 路由拆分 将项目路由拆分为: 静态路由:login、404、home、screen异步路由:权限管理(包含三个子路由)、商品管理(包含四个子路由)任意路由:任意路由 src/router/r…

c# 单例模式实现

方式一: 在C#中,可以使用单例模式来确保一个类只有一个实例,并提供一个全局访问点。 public class Singleton {private static Singleton instance;private static readonly object lockObject new object();private Singleton(){// 私有构…

ubuntu nginx+rtmp配置及简单测试

1.安装nginx和nginx-rtmp-module wget http://nginx.org/download/nginx-1.4.0.tar.gz git clone https://github.com/arut/nginx-rtmp-module.git./configure --add-module../nginx-rtmp-module-master make && sudo make install 启动: sudo /usr/loca…

Pyside6操作mysql数据库

目录 一:连接数据库 二:数据操作 一:连接数据库 Pyside6中可以使用QSqlDatabase连接数据库,以下是一个连接mysql的例子: import sys from PySide6.QtWidgets import QApplication, QWidget from PySide6.QtSql imp…

前端上传大文件使用分片上传

前提:分片上传针对于一些大的文件、普通大小的文件使用element中的上传组件可以实现效果,例如几G的文件就会比较卡,所以这时候就需要用到分片上传~ 前端及后端分片上传笔记 效果:(上传进度展示) 效果:(上传成功的效果展示) 1、 新建一个上传组件 2、使用vue-simple-…

黑马教育IT黑马小兔生鲜VUE3前端开发项目避坑之一

黑马教育IT黑马小兔生鲜VUE3前端开发项目避坑之一!现在在跟着it黑马的前端课程学习,遇到了一个很坑爹的事情。 从老师的笔记内复制了一份组件的代码。启动报错。 如下图所示: 如图,失败了,无法创建某某属性的element对象。 说的…

定时任务组件Quartz

Quartz介绍 Quartz 是一个功能丰富的开源作业调度库,几乎可以集成到任何 Java 应用程序中 - 从最小的独立应用程序到最大的电子商务系统。Quartz 可用于创建简单或复杂的计划,以执行数十、数百甚至数万个作业;其任务被定义为标准 Java 组件的作业&#x…