blob: 773cb8497121209952a0e81fab9eec052ed204f9 [file] [log] [blame]
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { `kotlin-dsl` }
gradlePlugin {
plugins {
register("AarDepsPlugin") {
id = "org.robolectric.gradle.AarDepsPlugin"
implementationClass = "org.robolectric.gradle.AarDepsPlugin"
}
register("AndroidProjectConfigPlugin") {
id = "org.robolectric.gradle.AndroidProjectConfigPlugin"
implementationClass = "org.robolectric.gradle.AndroidProjectConfigPlugin"
}
register("DeployedRoboJavaModulePlugin") {
id = "org.robolectric.gradle.DeployedRoboJavaModulePlugin"
implementationClass = "org.robolectric.gradle.DeployedRoboJavaModulePlugin"
}
register("GradleManagedDevicePlugin") {
id = "org.robolectric.gradle.GradleManagedDevicePlugin"
implementationClass = "org.robolectric.gradle.GradleManagedDevicePlugin"
}
register("RoboJavaModulePlugin") {
id = "org.robolectric.gradle.RoboJavaModulePlugin"
implementationClass = "org.robolectric.gradle.RoboJavaModulePlugin"
}
register("SpotlessPlugin") {
id = "org.robolectric.gradle.SpotlessPlugin"
implementationClass = "org.robolectric.gradle.SpotlessPlugin"
}
register("ShadowsPlugin") {
id = "org.robolectric.gradle.ShadowsPlugin"
implementationClass = "org.robolectric.gradle.ShadowsPlugin"
}
register("AggregateJavadocPlugin") {
id = "org.robolectric.gradle.AggregateJavadocPlugin"
implementationClass = "org.robolectric.gradle.AggregateJavadocPlugin"
}
}
}
dependencies {
implementation(libs.android.gradle.api)
implementation(libs.android.tools.common)
implementation(libs.guava)
implementation(libs.spotless)
}
java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlin { compilerOptions { jvmTarget = JvmTarget.JVM_11 } }