-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle
69 lines (55 loc) · 1.46 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
buildscript {
ext {
detektVersion = "1.+"
kotlinVersion = "1.+"
ktlintGradleVersion = "9.3.+"
ktlintVersion = "0.38.1"
junitVersion = "5.+"
kluentVersion = "1.+"
}
repositories {
gradlePluginPortal()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:$detektVersion"
classpath "org.jlleitschuh.gradle:ktlint-gradle:$ktlintGradleVersion"
}
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
}
}
apply plugin: 'kotlin'
apply plugin: "io.gitlab.arturbosch.detekt"
apply plugin: "org.jlleitschuh.gradle.ktlint"
repositories {
mavenCentral()
jcenter()
}
group = "de.smartsquare"
version = "0.1.0"
dependencyLocking {
lockAllConfigurations()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib"
testImplementation "org.junit.jupiter:junit-jupiter:$junitVersion"
testImplementation "org.amshove.kluent:kluent:$kluentVersion"
}
test {
useJUnitPlatform()
}
detekt {
config = files("${project.rootDir}/detekt.yml")
buildUponDefaultConfig = true
reports {
xml.destination = file("$buildDir/reports/detekt/detekt.xml")
html.destination = file("$buildDir/reports/detekt/detekt.html")
}
}
ktlint {
version = ktlintVersion
reporters {
reporter "checkstyle"
}
}