Gradle 教程: 教你配置全局国内仓库,解决新建项目卡顿,下载构建慢等问题

news/2024/5/20 4:28:41 标签: Gradle, 卡顿, Gradle4, 构建工具, init.gradle

想必各位从Maven 转过来的大佬们,对于maven中配置国内仓库的方法还记忆深刻。通过/用户目录下/.m2/settings.xml 局部配置或者修改全局配置。不过没有接触过maven 也不要紧,可以参考本人的Maven深入学习教程
废话不多说。

步骤一:进入GRADLE_USER_HOME

一般情况下是C:\Users\Administrator.gradle\这个目录,如果你还没有配置过,这个目录是不会变的,我们讲windows下,linux用户大同小异。
C:\Users\Administrator.gradle\

步骤二:新建一个init.gradle文件

该文件是每一个Gradle 项目执行之前的脚本文件

步骤三:文件中填入如下内容

allprojects {
    repositories {
        mavenLocal()
		maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
		maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
    }
}

另外一个连插件都帮你配置好了

allprojects {
    repositories {
        mavenLocal()
		maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
		maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
    }

	buildscript { 
		repositories { 
			maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
			maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
			maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
		}
	}
}

其实这个文件可以放置在其他目录,详细的话可以
参考官网的解释

说明一下。采用这种方法进行配置是全局性的配置。并不会对你的项目造成其他不好的影响,只是相当给你的项目的gradle 脚本新增了一段设置仓库的代码而已。所以可以放心使用。

自定义Task

task showRepos(group:'Help',
		description:'Show all of the repository that had been config'){
	repositories.each {
		println it.name
		println "\t"+it.url	
	}
}

group 中首字母大写,否则Eclipse无法识别
description 是描述 ,必须是英文的,不能是中文的


http://www.niftyadmin.cn/n/892077.html

相关文章

Spring教程:ViewResolver 视图解析器以及视图View详解,自定义视图解析器

本教程源码地址 https://gitee.com/blueboz/spring-learn.git Spring框架中。视图解析器是MVC 的V(视图)环节。这个环节在Spring 中的最主要体现在与如何将模型数据与视图进行绑定渲染? 切入点追踪Controller 首先我们从最简单的控制器开…

Gc学习笔记:浅谈GC,简略分析CMS,Jvm堆内存结构,JVM性能调优等

标题测试工具 jvisual jvisual 自从jdk8之后就被移除掉了,我们需要自己去下载 https://visualvm.github.io/ 下载之后,GC图是不存在的,需要自己安装 Tools->Plugins->Available Plugins->Visual GC 勾选,然后Install即可…

HttpClient 4.x 学习笔记:Cookie自动保存,登录状态保持,会话保持

HttpClient 4.x 有这个功能,就是Cookie 维持功能。意思是说,通过如下代码创建了一个HttpClient ,如果不关闭这个HttpClient 的话,那么他的请求会自动解析上一个请求的Set-Cookie,并且将其存储到CookieStore 里面。 pr…

Gradle 错误:Eclipse环境下gradle报错Could not target platform: 'Java SE 10' using tool chain: 'JDK 8 (1.8)'.

问题简述 当使用gradle 的时候,在build.gradle 文件中,通过如下脚本指定代码的版本。 project.sourceCompatibility1.10 project.targetCompatibility1.10这个问题其实已经很明显,gradle 是依赖groovy ,groovy又是依赖jdk 的,明…

Oracle: 环境变量相关总结,Toad关于OCI的配置,PLSQL等配置

环境变量快速示例 在环境变量中,有效的环境变量有如下 ORACLE_HOMEORACLE_SIDSQLPATHTNS_ADMINNLS_LANG 其中ORACLE_HOME环境变量允许指向多个instant-client ,需要注意的是,对于plsql来说,建议是指定一个比较好,因为如果指定了…

Docker 笔记: 常见配置速查,深入版

修改Docker-machine默认存储位置 我们在创建虚拟机 的时候,加上这一段就好,如下黑体字 docker-machine -s“E:\DockerMachine” create --engine-reg istry-mirrorhttps://dq2jkweq.mirror.aliyuncs.com -d virtualbox default -s 参数表示的是Docker虚拟机存储的目…

Jdk11 HttpClient 关于会话维持Cookie

Jdk 中的HttpClient比较好用,默认情况下,是不会为我们维持Cookie,我们需要通过下面的方法实现 参考官方的文档说明。并参照如下代码 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/CookieHandler.html public stat…

Docker:docker-toolbox的一些配置,boot2docker的部分说明

docker-toolbox docker-toolbox 是为windows上进行虚拟化Dockers环境的一个容器。 其实质上是通过virtualBox虚拟机进行虚拟出的系统。在windows环境下,可以通过docker-machine命令来创建虚拟机(容器)。 在使用docker-machine创建虚拟机的时候,有多种命令供使用。 Usage…