-
-
Notifications
You must be signed in to change notification settings - Fork 412
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
94 lines (85 loc) · 2.65 KB
/
settings.gradle.kts
File metadata and controls
94 lines (85 loc) · 2.65 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven { setUrl("https://jitpack.io") }
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
maven("https://jogamp.org/deployment/maven")
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven { url = uri("https://jitpack.io") }
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
maven("https://jogamp.org/deployment/maven")
maven(url = "https://raw.githubusercontent.com/bravepipeproject/maven-repo/master/repository")
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
// prepare for git submodules
val coreDir =
if (File(rootDir, "../core").exists()) {
File(rootDir, "../core")
} else {
File(rootDir, "./core")
}
val serviceDir =
if (File(rootDir, "../core/service").exists()) {
File(rootDir, "../core/service")
} else {
File(rootDir, "./core/service")
}
val mediaDir =
if (File(rootDir, "../core/media").exists()) {
File(rootDir, "../core/media")
} else {
File(rootDir, "./core/media")
}
rootProject.name = "SimpMusic"
include(
":androidApp",
":composeApp",
":common",
":data",
":domain",
":ktorExt",
":kotlinYtmusicScraper",
":spotify",
":aiService",
":lyricsService",
":media-jvm",
":media-jvm-ui",
":media3",
":media3-ui",
":crashlytics",
":crashlytics-empty",
":kizzy",
)
// core modules
project(":common").projectDir = File(coreDir, "common")
project(":data").projectDir = File(coreDir, "data")
project(":domain").projectDir = File(coreDir, "domain")
// service modules
project(":ktorExt").projectDir = File(serviceDir, "ktorExt")
project(":aiService").projectDir = File(serviceDir, "aiService")
project(":lyricsService").projectDir = File(serviceDir, "lyricsService")
project(":kotlinYtmusicScraper").projectDir = File(serviceDir, "kotlinYtmusicScraper")
project(":spotify").projectDir = File(serviceDir, "spotify")
project(":kizzy").projectDir = File(serviceDir, "kizzy")
// media modules
project(":media-jvm").projectDir = File(mediaDir, "media-jvm")
project(":media-jvm-ui").projectDir = File(mediaDir, "media-jvm-ui")
project(":media3").projectDir = File(mediaDir, "media3")
project(":media3-ui").projectDir = File(mediaDir, "media3-ui")
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")