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

相关文章

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

webapp地址

F:\LSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个