forked from gradle/gradle
/
build.gradle.kts
55 lines (46 loc) · 1.01 KB
/
build.gradle.kts
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
plugins {
`java-library`
checkstyle
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
version = "1.2.1"
val currentBuildNumber by extra("1234")
// tag::repositories[]
repositories {
mavenCentral()
}
// end::repositories[]
// tag::compile-dependencies[]
dependencies {
implementation("log4j:log4j:1.2.12") // <1>
}
// end::compile-dependencies[]
// tag::pom-dependencies[]
dependencies {
testImplementation("org.codehaus.groovy:groovy-all:2.5.4")
}
// end::pom-dependencies[]
// tag::process-resources[]
tasks {
processResources {
expand("version" to version, "buildNumber" to currentBuildNumber)
}
}
// end::process-resources[]
// tag::checkstyle[]
checkstyle {
config = resources.text.fromFile("checkstyle.xml", "UTF-8")
isShowViolations = true
isIgnoreFailures = false
}
// end::checkstyle[]
// tag::depends-on[]
tasks {
test {
mustRunAfter(checkstyleMain, checkstyleTest)
}
}
// end::depends-on[]