Skip to content

Commit f66fd84

Browse files
authored
Merge pull request #1739 from Jaehwa-Noh/without-type-safe
Followed Kotlin DSL without type-safe accessors documentation
2 parents 47f93ef + cf2db95 commit f66fd84

File tree

8 files changed

+27
-29
lines changed

8 files changed

+27
-29
lines changed

build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class AndroidApplicationFirebaseConventionPlugin : Plugin<Project> {
3434

3535
dependencies {
3636
val bom = libs.findLibrary("firebase-bom").get()
37-
add("implementation", platform(bom))
37+
"implementation"(platform(bom))
3838
"implementation"(libs.findLibrary("firebase.analytics").get())
3939
"implementation"(libs.findLibrary("firebase.performance").get()) {
4040
/*

build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@ class AndroidFeatureConventionPlugin : Plugin<Project> {
3636
}
3737

3838
dependencies {
39-
add("implementation", project(":core:ui"))
40-
add("implementation", project(":core:designsystem"))
39+
"implementation"(project(":core:ui"))
40+
"implementation"(project(":core:designsystem"))
4141

42-
add("implementation", libs.findLibrary("androidx.hilt.navigation.compose").get())
43-
add("implementation", libs.findLibrary("androidx.lifecycle.runtimeCompose").get())
44-
add("implementation", libs.findLibrary("androidx.lifecycle.viewModelCompose").get())
45-
add("implementation", libs.findLibrary("androidx.navigation.compose").get())
46-
add("implementation", libs.findLibrary("androidx.tracing.ktx").get())
47-
add("implementation", libs.findLibrary("kotlinx.serialization.json").get())
42+
"implementation"(libs.findLibrary("androidx.hilt.navigation.compose").get())
43+
"implementation"(libs.findLibrary("androidx.lifecycle.runtimeCompose").get())
44+
"implementation"(libs.findLibrary("androidx.lifecycle.viewModelCompose").get())
45+
"implementation"(libs.findLibrary("androidx.navigation.compose").get())
46+
"implementation"(libs.findLibrary("androidx.tracing.ktx").get())
47+
"implementation"(libs.findLibrary("kotlinx.serialization.json").get())
4848

49-
add("testImplementation", libs.findLibrary("androidx.navigation.testing").get())
50-
add("androidTestImplementation", libs.findLibrary("androidx.lifecycle.runtimeTesting").get())
49+
"testImplementation"(libs.findLibrary("androidx.navigation.testing").get())
50+
"androidTestImplementation"(libs.findLibrary("androidx.lifecycle.runtimeTesting").get())
5151
}
5252
}
5353
}

build-logic/convention/src/main/kotlin/AndroidLibraryConventionPlugin.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import org.gradle.api.Plugin
2626
import org.gradle.api.Project
2727
import org.gradle.kotlin.dsl.configure
2828
import org.gradle.kotlin.dsl.dependencies
29-
import org.gradle.kotlin.dsl.kotlin
3029

3130
class AndroidLibraryConventionPlugin : Plugin<Project> {
3231
override fun apply(target: Project) {
@@ -53,10 +52,10 @@ class AndroidLibraryConventionPlugin : Plugin<Project> {
5352
disableUnnecessaryAndroidTests(target)
5453
}
5554
dependencies {
56-
add("androidTestImplementation", libs.findLibrary("kotlin.test").get())
57-
add("testImplementation", libs.findLibrary("kotlin.test").get())
55+
"androidTestImplementation"(libs.findLibrary("kotlin.test").get())
56+
"testImplementation"(libs.findLibrary("kotlin.test").get())
5857

59-
add("implementation", libs.findLibrary("androidx.tracing.ktx").get())
58+
"implementation"(libs.findLibrary("androidx.tracing.ktx").get())
6059
}
6160
}
6261
}

build-logic/convention/src/main/kotlin/AndroidRoomConventionPlugin.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ class AndroidRoomConventionPlugin : Plugin<Project> {
4141
}
4242

4343
dependencies {
44-
add("implementation", libs.findLibrary("room.runtime").get())
45-
add("implementation", libs.findLibrary("room.ktx").get())
46-
add("ksp", libs.findLibrary("room.compiler").get())
44+
"implementation"(libs.findLibrary("room.runtime").get())
45+
"implementation"(libs.findLibrary("room.ktx").get())
46+
"ksp"(libs.findLibrary("room.compiler").get())
4747
}
4848
}
4949
}
50-
}
50+
}

build-logic/convention/src/main/kotlin/HiltConventionPlugin.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@ class HiltConventionPlugin : Plugin<Project> {
2525
with(target) {
2626
pluginManager.apply("com.google.devtools.ksp")
2727
dependencies {
28-
add("ksp", libs.findLibrary("hilt.compiler").get())
28+
"ksp"(libs.findLibrary("hilt.compiler").get())
2929
}
3030

3131
// Add support for Jvm Module, base on org.jetbrains.kotlin.jvm
3232
pluginManager.withPlugin("org.jetbrains.kotlin.jvm") {
3333
dependencies {
34-
add("implementation", libs.findLibrary("hilt.core").get())
34+
"implementation"(libs.findLibrary("hilt.core").get())
3535
}
3636
}
3737

3838
/** Add support for Android modules, based on [AndroidBasePlugin] */
3939
pluginManager.withPlugin("com.android.base") {
4040
pluginManager.apply("dagger.hilt.android.plugin")
4141
dependencies {
42-
add("implementation", libs.findLibrary("hilt.android").get())
42+
"implementation"(libs.findLibrary("hilt.android").get())
4343
}
4444
}
4545
}

build-logic/convention/src/main/kotlin/JvmLibraryConventionPlugin.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import com.google.samples.apps.nowinandroid.libs
1919
import org.gradle.api.Plugin
2020
import org.gradle.api.Project
2121
import org.gradle.kotlin.dsl.dependencies
22-
import org.gradle.kotlin.dsl.kotlin
2322

2423
class JvmLibraryConventionPlugin : Plugin<Project> {
2524
override fun apply(target: Project) {
@@ -30,7 +29,7 @@ class JvmLibraryConventionPlugin : Plugin<Project> {
3029
}
3130
configureKotlinJvm()
3231
dependencies {
33-
add("testImplementation", libs.findLibrary("kotlin.test").get())
32+
"testImplementation"(libs.findLibrary("kotlin.test").get())
3433
}
3534
}
3635
}

build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ internal fun Project.configureAndroidCompose(
3737

3838
dependencies {
3939
val bom = libs.findLibrary("androidx-compose-bom").get()
40-
add("implementation", platform(bom))
41-
add("androidTestImplementation", platform(bom))
42-
add("implementation", libs.findLibrary("androidx-compose-ui-tooling-preview").get())
43-
add("debugImplementation", libs.findLibrary("androidx-compose-ui-tooling").get())
40+
"implementation"(platform(bom))
41+
"androidTestImplementation"(platform(bom))
42+
"implementation"(libs.findLibrary("androidx-compose-ui-tooling-preview").get())
43+
"debugImplementation"(libs.findLibrary("androidx-compose-ui-tooling").get())
4444
}
4545

4646
testOptions {

build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/KotlinAndroid.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ internal fun Project.configureKotlinAndroid(
5454
configureKotlin<KotlinAndroidProjectExtension>()
5555

5656
dependencies {
57-
add("coreLibraryDesugaring", libs.findLibrary("android.desugarJdkLibs").get())
57+
"coreLibraryDesugaring"(libs.findLibrary("android.desugarJdkLibs").get())
5858
}
5959
}
6060

0 commit comments

Comments
 (0)