73 lines
No EOL
1.9 KiB
Groovy
73 lines
No EOL
1.9 KiB
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
buildscript {
|
|
ext.kotlin_version = "1.4.32"
|
|
ext.detekt_version = "1.16.0"
|
|
repositories {
|
|
google()
|
|
maven { url "https://plugins.gradle.org/m2/" }
|
|
jcenter()
|
|
}
|
|
dependencies {
|
|
classpath "com.android.tools.build:gradle:4.1.3"
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
|
classpath "org.jlleitschuh.gradle:ktlint-gradle:10.0.0"
|
|
|
|
// NOTE: Do not place your application dependencies here; they belong
|
|
// in the individual module build.gradle files
|
|
}
|
|
}
|
|
|
|
//apply plugin: "io.gitlab.arturbosch.detekt" version "$detekt_version"
|
|
plugins {
|
|
id "io.gitlab.arturbosch.detekt" version "$detekt_version"
|
|
}
|
|
detekt {
|
|
toolVersion = "$detekt_version"
|
|
|
|
input = files(
|
|
"$projectDir/app/src/main/java",
|
|
"$projectDir/core/src/main/java",
|
|
"$projectDir/mockserver/src/main/java",
|
|
"$projectDir/model/src/main/java",
|
|
"$projectDir/network/src/main/java"
|
|
)
|
|
config = files("$projectDir/detekt/detekt.yml")
|
|
baseline = file("$projectDir/detekt/baseline.xml")
|
|
reports {
|
|
txt {
|
|
enabled = true
|
|
destination = file("build/reports/detekt.txt")
|
|
}
|
|
html {
|
|
enabled = true
|
|
destination = file("build/reports/detekt.html")
|
|
}
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
jcenter()
|
|
}
|
|
}
|
|
|
|
subprojects {
|
|
apply plugin: "org.jlleitschuh.gradle.ktlint"
|
|
}
|
|
|
|
task clean(type: Delete) {
|
|
delete rootProject.buildDir
|
|
}
|
|
|
|
task unitTests(dependsOn: ["app:testDebugUnitTest", "core:test", "network:test"]){
|
|
group = 'Tests'
|
|
description = 'Run all unit tests'
|
|
}
|
|
|
|
task androidTests(dependsOn: "app:connectedAndroidTest"){
|
|
group = 'Tests'
|
|
description = 'Run all Android tests'
|
|
}
|
|
|
|
apply from: 'gradlescripts/versions.gradle' |