|
|
@ -16,20 +16,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
import com.android.build.api.variant.LibraryAndroidComponentsExtension
|
|
|
|
import com.android.build.api.variant.LibraryAndroidComponentsExtension
|
|
|
|
import com.android.build.gradle.LibraryExtension
|
|
|
|
import com.android.build.gradle.LibraryExtension
|
|
|
|
import com.google.samples.apps.nowinandroid.androidTestImplementation
|
|
|
|
|
|
|
|
import com.google.samples.apps.nowinandroid.configureFlavors
|
|
|
|
import com.google.samples.apps.nowinandroid.configureFlavors
|
|
|
|
import com.google.samples.apps.nowinandroid.configureGradleManagedDevices
|
|
|
|
import com.google.samples.apps.nowinandroid.configureGradleManagedDevices
|
|
|
|
import com.google.samples.apps.nowinandroid.configureKotlinAndroid
|
|
|
|
import com.google.samples.apps.nowinandroid.configureKotlinAndroid
|
|
|
|
import com.google.samples.apps.nowinandroid.configurePrintApksTask
|
|
|
|
import com.google.samples.apps.nowinandroid.configurePrintApksTask
|
|
|
|
import com.google.samples.apps.nowinandroid.disableUnnecessaryAndroidTests
|
|
|
|
import com.google.samples.apps.nowinandroid.disableUnnecessaryAndroidTests
|
|
|
|
import com.google.samples.apps.nowinandroid.implementation
|
|
|
|
|
|
|
|
import com.google.samples.apps.nowinandroid.libs
|
|
|
|
import com.google.samples.apps.nowinandroid.libs
|
|
|
|
import com.google.samples.apps.nowinandroid.testImplementation
|
|
|
|
|
|
|
|
import org.gradle.api.Plugin
|
|
|
|
import org.gradle.api.Plugin
|
|
|
|
import org.gradle.api.Project
|
|
|
|
import org.gradle.api.Project
|
|
|
|
import org.gradle.kotlin.dsl.configure
|
|
|
|
import org.gradle.kotlin.dsl.configure
|
|
|
|
import org.gradle.kotlin.dsl.dependencies
|
|
|
|
import org.gradle.kotlin.dsl.dependencies
|
|
|
|
import org.gradle.kotlin.dsl.kotlin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AndroidLibraryConventionPlugin : Plugin<Project> {
|
|
|
|
class AndroidLibraryConventionPlugin : Plugin<Project> {
|
|
|
|
override fun apply(target: Project) {
|
|
|
|
override fun apply(target: Project) {
|
|
|
@ -56,10 +52,10 @@ class AndroidLibraryConventionPlugin : Plugin<Project> {
|
|
|
|
disableUnnecessaryAndroidTests(target)
|
|
|
|
disableUnnecessaryAndroidTests(target)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dependencies {
|
|
|
|
dependencies {
|
|
|
|
androidTestImplementation(libs.findLibrary("kotlin.test").get())
|
|
|
|
"androidTestImplementation"(libs.findLibrary("kotlin.test").get())
|
|
|
|
testImplementation(libs.findLibrary("kotlin.test").get())
|
|
|
|
"testImplementation"(libs.findLibrary("kotlin.test").get())
|
|
|
|
|
|
|
|
|
|
|
|
implementation(libs.findLibrary("androidx.tracing.ktx").get())
|
|
|
|
"implementation"(libs.findLibrary("androidx.tracing.ktx").get())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|