AMLSim / jars /junit5-r5.10.2 /junit-platform-commons /junit-platform-commons.gradle.kts
dingyiz's picture
Upload folder using huggingface_hub
2795186 verified
import junitbuild.java.ExecJarAction
plugins {
id("junitbuild.java-library-conventions")
id("junitbuild.java-multi-release-sources")
id("junitbuild.java-repackage-jars")
`java-test-fixtures`
}
description = "JUnit Platform Commons"
dependencies {
api(platform(projects.junitBom))
compileOnlyApi(libs.apiguardian)
}
tasks.jar {
val release9ClassesDir = sourceSets.mainRelease9.get().output.classesDirs.singleFile
inputs.dir(release9ClassesDir).withPathSensitivity(PathSensitivity.RELATIVE)
doLast(objects.newInstance(ExecJarAction::class).apply {
javaLauncher = javaToolchains.launcherFor(java.toolchain)
args.addAll(
"--update",
"--file", archiveFile.get().asFile.absolutePath,
"--release", "9",
"-C", release9ClassesDir.absolutePath, "."
)
})
}
tasks.codeCoverageClassesJar {
exclude("org/junit/platform/commons/util/ModuleUtils.class")
}
eclipse {
classpath {
sourceSets -= project.sourceSets.mainRelease9.get()
}
}