Skip to content

Commit 7a05702

Browse files
authored
Merge pull request #1605 from zsmb13/typesafe-project-accessors
Use typesafe project accessors
2 parents f9e9774 + 82b5483 commit 7a05702

File tree

10 files changed

+17
-15
lines changed

10 files changed

+17
-15
lines changed

androidApp/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ kotlin {
156156
}
157157

158158
dependencies {
159-
implementation(project(":common:car"))
160-
implementation(project(":shared"))
159+
implementation(projects.common.car)
160+
implementation(projects.shared)
161161

162162
implementation(libs.compose.ui)
163163
implementation(libs.compose.ui.tooling)

automotiveApp/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ android {
132132

133133
dependencies {
134134

135-
implementation(project(":common:car"))
136-
implementation(project(":shared"))
135+
implementation(projects.common.car)
136+
implementation(projects.shared)
137137

138138
implementation(libs.lifecycle.runtime.compose)
139139

@@ -153,4 +153,4 @@ dependencies {
153153

154154
implementation(libs.koin.core)
155155
implementation(libs.koin.android)
156-
}
156+
}

backend/service-graphql/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies {
1818
implementation(libs.kotlinx.datetime)
1919
implementation(libs.kotlinx.serialization)
2020
implementation(libs.bare.graphQL)
21-
implementation(project(":backend:datastore"))
21+
implementation(projects.backend.datastore)
2222
implementation(libs.okhttp)
2323
implementation(libs.reflect)
2424
implementation(libs.xoxo)
@@ -56,4 +56,4 @@ tasks.configureEach {
5656
*/
5757
enabled = false
5858
}
59-
}
59+
}

backend/service-import/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ kotlin {
2626
implementation(libs.bare.graphQL)
2727
implementation(libs.kotlinx.serialization)
2828

29-
implementation(project(":backend:datastore"))
29+
implementation(projects.backend.datastore)
3030
}
3131
}
3232

common/car/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ android {
3333
}
3434

3535
dependencies {
36-
implementation(project(":shared"))
36+
implementation(projects.shared)
3737

3838
implementation(libs.coil.compose)
3939

@@ -42,4 +42,4 @@ dependencies {
4242
implementation(libs.play.services.auth)
4343

4444
coreLibraryDesugaring(libs.desugar)
45-
}
45+
}

compose-desktop/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ kotlin {
2424
implementation(libs.decompose.decompose)
2525
implementation(libs.decompose.extensions.compose)
2626

27-
implementation(project(":shared"))
27+
implementation(projects.shared)
2828
}
2929
}
3030
}

compose-web/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ kotlin {
1919
binaries.executable()
2020

2121
tasks.named<ProcessResources>(compilations["main"].processResourcesTaskName) {
22-
from(project(":shared").file("src/commonMain/composeResources"))
22+
from(projects.shared.dependencyProject.file("src/commonMain/composeResources"))
2323
}
2424
}
2525

@@ -31,7 +31,7 @@ kotlin {
3131
implementation(compose.foundation)
3232
implementation(compose.material3)
3333
implementation(compose.components.resources)
34-
implementation(project(":shared"))
34+
implementation(projects.shared)
3535
}
3636
}
3737
}

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
@file:Suppress("UnstableApiUsage")
22

3+
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
4+
35
pluginManagement {
46
listOf(repositories, dependencyResolutionManagement.repositories).forEach {
57
it.apply {

shared/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ kotlin {
129129
dependsOn(mobileMain)
130130

131131
dependencies {
132-
api(project(":proto"))
132+
api(projects.proto)
133133
api(libs.androidx.lifecycle.viewmodel.ktx)
134134
implementation(libs.okhttp)
135135
implementation(libs.okhttp.coroutines)

wearApp/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ dependencies {
149149
}
150150

151151
dependencies {
152-
implementation(project(":shared"))
152+
implementation(projects.shared)
153153

154154
implementation(libs.coil.compose)
155155
implementation(libs.coil.svg)

0 commit comments

Comments
 (0)