Add module-info to kotlin-test-* framework adapter artifacts

#KT-21266
This commit is contained in:
Ilya Gorbunov
2020-04-23 00:55:52 +03:00
parent 92c4ccc65f
commit 843829116d
6 changed files with 83 additions and 3 deletions
+16 -1
View File
@@ -7,6 +7,14 @@ configurePublishing(project)
ext.javaHome = JDK_18
ext.jvmTarget = "1.8"
def includeJava9 = BuildPropertiesExtKt.getIncludeJava9(project.kotlinBuildProperties)
sourceSets {
if (includeJava9) {
java9
}
}
project.ext["jpsLibraryPath"] = rootProject.distLibDir
dependencies {
@@ -18,7 +26,10 @@ dependencies {
}
jar {
manifestAttributes(manifest, project, 'Test')
manifestAttributes(manifest, project, 'Test', true)
if (includeJava9) {
from sourceSets.java9.output
}
}
artifacts {
@@ -41,6 +52,10 @@ compileTestKotlin {
kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package"]
}
if (includeJava9) {
compileJava9Sources(project, 'kotlin.test.junit5')
}
test {
useJUnitPlatform()
executable = "$JDK_18/bin/java"
@@ -0,0 +1,11 @@
@SuppressWarnings("module") // suppress warning about terminal digit
module kotlin.test.junit5 {
requires transitive kotlin.stdlib;
requires transitive kotlin.test;
requires org.junit.jupiter.api;
exports kotlin.test.junit5;
provides kotlin.test.AsserterContributor with kotlin.test.junit5.JUnit5Contributor;
}