问题

曾经在CSDN上关于这个写过一篇文章,不过后面把CSDN上的账号注销了,然后发现CSND竟然把那篇文章弄成收费的了,真TM恶心。

说回正题,关于Gradle项目,由于国内相关原因,不仅需要在gradle-wrapper.properties中设置gradle的下载地址,还需要设置依赖仓库地址和仓库相关地址。要让Gradle项目跑起来,除非有魔法,不然看运气吧。

本文主要是通过初始脚本init.gradle.kts设置全局的依赖仓库地址和插件仓库地址,这里使用阿里云的仓库,也可以换成其他选择。

代码

如果是Windows用户,需要在”C:/User/用户名/.gradle”目录下创建文件init.gradle.kts,如果是Linux系统,在用户目录的”.gradle”文件夹中创建。

代码是参考相关官方文档写的,具体如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
allprojects {
repositories {
mavenLocal()
maven {
url = uri("https://maven.aliyun.com/repository/public/")
}
mavenCentral()
}
}

settingsEvaluated {
pluginManagement {
repositories {
maven {
url = uri("https://maven.aliyun.com/repository/gradle-plugin")
}
}
}
}

参考

1、https://docs.gradle.org/current/userguide/init_scripts.html

2、https://docs.gradle.org/current/userguide/plugins.html#sec:plugin_management

3、https://developer.aliyun.com/mvn/guide