[KAPT] Add additional test tasks for running tests on JDK 11

This commit is contained in:
Dmitriy Novozhilov
2022-07-13 10:40:04 +03:00
committed by teamcity
parent 9c41e75802
commit 8b960de76a
5 changed files with 31 additions and 12 deletions
+14 -5
View File
@@ -54,15 +54,24 @@ sourceSets {
testsJar {}
projectTest(parallel = true) {
useJUnitPlatform()
workingDir = rootDir
dependsOn(":dist")
kaptTestTask("test", JavaLanguageVersion.of(8))
kaptTestTask("testJdk11", JavaLanguageVersion.of(11))
fun Project.kaptTestTask(name: String, javaLanguageVersion: JavaLanguageVersion) {
val service = extensions.getByType<JavaToolchainService>()
projectTest(taskName = name, parallel = true) {
useJUnitPlatform {
excludeTags = setOf("IgnoreJDK11")
}
workingDir = rootDir
dependsOn(":dist")
javaLauncher.set(service.launcherFor { languageVersion.set(javaLanguageVersion) })
}
}
publish()
runtimeJar()
sourcesJar()
javadocJar()