-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle.kts
45 lines (40 loc) · 1.72 KB
/
settings.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
dependencyResolutionManagement {
versionCatalogs {
/**
* 1. 在使用 TOML 文件时,默认名是 libs, 如果创建的文件放置于 project/gradle/ 目录下面,
* 则在 settings.gradle 文件中可以省略声明。建议显示声明。
* 2. TOML 文件中变量命名大小写敏感,且以小写字母开头, 命名中可以如包含 - 或者 _或者. 在build.gradle.kts引用时,
* 全部转化为 . 的引用方式。
* */
/*create("libs") {
from(files("../gradle/libs.versions.toml"))
}*/
}
/**
* Central declaration of repositories
* 不用配置allprojects或subprojects或子项目中指定,此处统一配置仓库
*/
repositories {
maven("https://maven.aliyun.com/repository/public/")
maven("https://mirrors.huaweicloud.com/repository/maven/")
// 或者公司本地仓库
mavenCentral()
}
// 默认值
repositoriesMode = RepositoriesMode.PREFER_PROJECT
// 如果子项目中配置了repositories,会给出警告,使用settings中的配置
// repositoriesMode = RepositoriesMode.PREFER_SETTINGS
// 如果子项目中配置了repositories,直接构建失败
// repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
}
rootProject.name = "java-demo"
include("main-demo")
include("gradle-tutorials:gradle-demo")
include("gradle-tutorials:shared")
include("gradle-tutorials:pub-api")
include("gradle-tutorials:services:person-service")
include("gradle-tutorials:services:webservice")
include("dubbo-samples:dubbo-provider")
include("dubbo-samples:dubbo-provider-embed")
include("dubbo-samples:dubbo-consumer")
include("dubbo-samples:dubbo-interface")