plugins { | |
id("junitbuild.kotlin-library-conventions") | |
`java-test-fixtures` | |
} | |
description = "JUnit Jupiter API" | |
dependencies { | |
api(platform(projects.junitBom)) | |
api(libs.opentest4j) | |
api(projects.junitPlatformCommons) | |
compileOnlyApi(libs.apiguardian) | |
compileOnly(kotlin("stdlib")) | |
osgiVerification(projects.junitJupiterEngine) | |
osgiVerification(projects.junitPlatformLauncher) | |
} | |
tasks { | |
jar { | |
bundle { | |
val version = project.version | |
bnd(""" | |
Require-Capability:\ | |
org.junit.platform.engine;\ | |
filter:='(&(org.junit.platform.engine=junit-jupiter)(version>=${'$'}{version_cleanup;${version}})(!(version>=${'$'}{versionmask;+;${'$'}{version_cleanup;${version}}})))';\ | |
effective:=active | |
""") | |
} | |
} | |
} | |