diff options
author | Ignat Beresnev <ignat.beresnev@jetbrains.com> | 2023-10-27 13:11:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-27 13:11:41 +0200 |
commit | edcd1fb24d01e11b5a8185328255f2005aadf037 (patch) | |
tree | 8156df7d2d29d8fd9d0fdaccad0fbb92b26e895f /subprojects/analysis-kotlin-api/build.gradle.kts | |
parent | b1ccc2b346ea858762653933f9dd304b91c18505 (diff) | |
download | dokka-edcd1fb24d01e11b5a8185328255f2005aadf037.tar.gz dokka-edcd1fb24d01e11b5a8185328255f2005aadf037.tar.bz2 dokka-edcd1fb24d01e11b5a8185328255f2005aadf037.zip |
Implement analysis test API (#3184)
Diffstat (limited to 'subprojects/analysis-kotlin-api/build.gradle.kts')
-rw-r--r-- | subprojects/analysis-kotlin-api/build.gradle.kts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/subprojects/analysis-kotlin-api/build.gradle.kts b/subprojects/analysis-kotlin-api/build.gradle.kts index 58247479..bf3b5b3c 100644 --- a/subprojects/analysis-kotlin-api/build.gradle.kts +++ b/subprojects/analysis-kotlin-api/build.gradle.kts @@ -7,10 +7,30 @@ import org.jetbrains.registerDokkaArtifactPublication plugins { id("org.jetbrains.conventions.kotlin-jvm") id("org.jetbrains.conventions.maven-publish") + `java-test-fixtures` } dependencies { compileOnly(projects.core) + + testFixturesApi(projects.core) + + testImplementation(kotlin("test")) + testImplementation(projects.subprojects.analysisKotlinDescriptors) +} + +disableTestFixturesPublishing() + +/** + * Test fixtures are automatically published by default, which at this moment in time is unwanted + * as the test api is unstable and is internal to the Dokka project, so it shouldn't be used outside of it. + * + * @see https://docs.gradle.org/current/userguide/java_testing.html#ex-disable-publishing-of-test-fixtures-variants + */ +fun disableTestFixturesPublishing() { + val javaComponent = components["java"] as AdhocComponentWithVariants + javaComponent.withVariantsFromConfiguration(configurations["testFixturesApiElements"]) { skip() } + javaComponent.withVariantsFromConfiguration(configurations["testFixturesRuntimeElements"]) { skip() } } registerDokkaArtifactPublication("analysisKotlinApi") { |