本地构建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

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取