diff options
Diffstat (limited to 'buildSrc/src/main')
| -rw-r--r-- | buildSrc/src/main/groovy/the_jk.android-conventions.gradle | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/buildSrc/src/main/groovy/the_jk.android-conventions.gradle b/buildSrc/src/main/groovy/the_jk.android-conventions.gradle new file mode 100644 index 0000000..9ff8adf --- /dev/null +++ b/buildSrc/src/main/groovy/the_jk.android-conventions.gradle @@ -0,0 +1,45 @@ +plugins { + id("io.gitlab.arturbosch.detekt") + id("org.jetbrains.kotlin.android") +} + +android { + compileSdk = 34 + + defaultConfig { + minSdk = 29 + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + kotlinOptions { + jvmTarget = "11" + } +} + +dependencies { + testImplementation(libs.junit) + testImplementation(libs.robolectric) + testImplementation(libs.truth) +} + +detekt { + config.setFrom(rootProject.file("detekt.yaml")) +} + +def detektPlugin = project.plugins['io.gitlab.arturbosch.detekt'] +def detektCls = Class.forName('io.gitlab.arturbosch.detekt.Detekt', true, detektPlugin.class.classLoader) + +tasks.withType(detektCls).configureEach { + jvmTarget = "11" +} + +def detektCreateBaselineTaskCls = Class.forName('io.gitlab.arturbosch.detekt.DetektCreateBaselineTask', true, detektPlugin.class.classLoader) + +tasks.withType(detektCreateBaselineTaskCls).configureEach { + jvmTarget = "11" +} |
