-
Notifications
You must be signed in to change notification settings - Fork 4
/
settings.gradle.kts
46 lines (36 loc) · 941 Bytes
/
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
pluginManagement {
includeBuild("build-logic")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}
rootProject.name = "Playground"
// See [app-module-diagram.webp] for visual reference
include(":app")
// features of this app; each standalone
include(
":features:landing", // typical feature
":features:settings",
)
// module specific to this app
include(
":domain:ui", // compose theme & design system
":domain:quoter:api", // produce quotes
":domain:quoter:impl",
":domain:shared", // pure kotlin module | referenced everywhere e.g. @Named
)
// common modules (shared across the app) but swappable with other implementations
include(
":common:networking",
":common:log", // android module
":common:lint-rules",
)