本地构建spotbugs,替换gradle的默认仓库地址。

2024-08-31 05:04

本文主要是介绍本地构建spotbugs,替换gradle的默认仓库地址。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 配置gradle的init.gradle文件        

        spotbugs使用gradle wrapper构建,所以构建时会去下载gradle。下载地址配置在文件spotbugs/gradle/gradle-wrapper.properties中

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

        如果构建时下载gradle失败,可以修改distributionUrl的值。

distributionUrl=https\://mirrors.tencent.com/gradle/gradle-8.5-bin.zip
或者
distributionUrl=https\://repo.huaweicloud.com/gradle/gradle-8.5-bin.zip

        gradle下载完成后,设置全局的插件仓库。找到gradle所在的目录,在init.d目录下配置。

C:\Users\xxx\.gradle\wrapper\dists\gradle-8.5-bin\5t9huq95ubn472n8rpzujfbqh\gradle-8.5\init.d

        在init.d目录下新建init.gradle文件,内容:

settingsEvaluated { settings ->settings.pluginManagement {repositories {// 新增的插件库地址maven {url "https://maven.aliyun.com/repository/gradle-plugin/"}// 保留默认的插件库地址gradlePluginPortal()mavenCentral()google()}}settings.dependencyResolutionManagement {repositories {mavenLocal()  // 本地 Maven 仓库// 定义全局依赖库仓库maven { url = uri("https://maven.aliyun.com/repository/public") }  // 阿里云的 Maven 仓库mavenCentral()  // Maven Central 仓库}}
}

2 配置/spotbugs/settings.gradle.kts文件

        文件开头增加内容:

pluginManagement {repositories {maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin/") }// 保留默认的插件库地址gradlePluginPortal()mavenCentral()google()}
}

        文件结尾增加内容:

dependencyResolutionManagement {repositories {mavenLocal()maven { url = uri("https://maven.aliyun.com/repository/public") }mavenCentral()}
}

3 修改/spotbugs/build.gradle文件

        修改原来的repositories配置。

        原始:

  

allprojects {repositories {mavenCentral()}dependencies {def junitVersion = '5.10.1'compileOnly platform("org.junit:junit-bom:$junitVersion")testImplementation platform("org.junit:junit-bom:$junitVersion")}
}
        修改后:
allprojects {repositories {mavenLocal()maven {url "https://maven.aliyun.com/repository/public"}mavenCentral()}dependencies {def junitVersion = '5.10.1'compileOnly platform("org.junit:junit-bom:$junitVersion")testImplementation platform("org.junit:junit-bom:$junitVersion")}
}

4 修改/spotbugs/buildSrc/build.gradle.kts文件

        修改该文件的repositories配置

        改前:

repositories {gradlePluginPortal()
}

        改后:

repositories {mavenLocal()maven { url = uri("https://maven.aliyun.com/repository/public") }mavenCentral()gradlePluginPortal()
}

5 修改/spotbugs/spotbugs-tests/build.gradle文件

        在dependencies配置前增加配置

repositories {mavenLocal()maven {url = uri("https://maven.aliyun.com/repository/public")}mavenCentral()
}

6 修改/spotbugs/spotbugsTestCases/build.gradle文件

         在dependencies配置前增加配置

repositories {mavenLocal()maven {url = uri("https://maven.aliyun.com/repository/public")}mavenCentral()
}

        阿里maven仓地址信息

仓库名称

阿里云仓库地址

阿里云仓库地址(老版)

源地址

central

https://maven.aliyun.com/repository/central

https://maven.aliyun.com/nexus/content/repositories/central

https://repo1.maven.org/maven2/

public

https://maven.aliyun.com/repository/public

https://maven.aliyun.com/nexus/content/groups/public

central仓和jcenter仓的聚合仓

gradle-plugin

https://maven.aliyun.com/repository/gradle-plugin

https://maven.aliyun.com/nexus/content/repositories/gradle-plugin

https://plugins.gradle.org/m2/

apache snapshots

https://maven.aliyun.com/repository/apache-snapshots

https://maven.aliyun.com/nexus/content/repositories/apache-snapshots

https://repository.apache.org/snapshots/

这篇关于本地构建spotbugs,替换gradle的默认仓库地址。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122962

相关文章

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

c++ 类成员变量默认初始值的实现

《c++类成员变量默认初始值的实现》本文主要介绍了c++类成员变量默认初始值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录C++类成员变量初始化c++类的变量的初始化在C++中,如果使用类成员变量时未给定其初始值,那么它将被

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx