/
build.gradle.kts
56 lines (47 loc) · 1.4 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
56
import com.saveourtool.save.buildutils.configureSigning
import org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
plugins {
id("com.saveourtool.save.buildutils.kotlin-jvm-configuration")
id("com.saveourtool.save.buildutils.code-quality-convention")
id("com.saveourtool.save.buildutils.publishing-configuration")
}
java {
withSourcesJar()
}
dependencies {
/*
* Necessary, because otherwise Gradle will try to resolve "org.slf4j:slf4j-api:."
* (the transitive dependency of "projects.saveCloudCommon")
* and fail to find the undefined version.
*/
implementation(project.dependencies.platform(libs.spring.boot.dependencies))
api(projects.common)
testApi(libs.assertj.core)
testApi(libs.mockito.kotlin)
testApi(libs.mockito.junit.jupiter)
testApi(libs.junit.jupiter.api)
testApi(libs.junit.jupiter.params)
testRuntimeOnly(libs.junit.jupiter.engine)
}
tasks.withType<Test> {
useJUnitPlatform()
testLogging {
showStandardStreams = true
showCauses = true
showExceptions = true
showStackTraces = true
exceptionFormat = FULL
events("passed", "skipped")
}
filter {
includeTestsMatching("com.saveourtool.save.test.analysis.*")
}
}
publishing {
publications {
create<MavenPublication>("maven") {
from(components["java"])
}
}
}
configureSigning()