-
Notifications
You must be signed in to change notification settings - Fork 190
/
Copy pathsettings.gradle.kts
58 lines (48 loc) · 1.81 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
@file:Suppress("UnstableApiUsage")
var gprUser = System.getenv("GIT_ACTOR") ?:""
var gprKey = System.getenv("GIT_TOKEN") ?: ""
val gprInfoFile = File(rootProject.projectDir, "signing.properties")
if (gprUser.isEmpty() || gprKey.isEmpty()) {
if (gprInfoFile.exists()) {
val gprInfo = java.util.Properties().apply {
gprInfoFile.inputStream().use { load(it) }
}
// 在构建时请在 signing.properties 中添加 gpr.user(github 用户名)和 gpr.key(GitHub 个人令牌密钥)
// 提交时请勿提交以上字段,以免个人账号泄露
//
// When constructing, add gpr.user (Github user name) and gpr.key (Github personal token key) to signing.propertiess.
// Do not submit the above fields when submitted to avoid leakage of personal accounts
gprUser = gprInfo.getProperty("gpr.user") ?: ""
gprKey = gprInfo.getProperty("gpr.key") ?: ""
if (gprUser.isEmpty() || gprKey.isEmpty()) {
throw GradleException("\'gpr.user\' and \'gpr.key\' must be set in \'signing.properties\'")
}
}
}
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
repositories {
google()
mavenCentral()
mavenLocal()
maven {
url = uri("https://maven.pkg.github.com/ReChronoRain/HyperCeiler")
credentials {
username = gprUser
password = gprKey
}
}
maven("https://jitpack.io")
maven("https://api.xposed.info")
}
}
rootProject.name = "HyperCeiler"
include("app", "provision", "processor", "hidden-api")