aboutsummaryrefslogtreecommitdiff
path: root/integration-tests/gradle/projects
diff options
context:
space:
mode:
Diffstat (limited to 'integration-tests/gradle/projects')
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/build.gradle (renamed from integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/build.gradle)7
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt (renamed from integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt)0
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt (renamed from integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt)0
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin (renamed from integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin)0
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/build.gradle20
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/StdLibConfigurationPlugin.kt22
-rw-r--r--integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin1
-rw-r--r--integration-tests/gradle/projects/stdlib/stdlib.diff10
8 files changed, 53 insertions, 7 deletions
diff --git a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/build.gradle b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/build.gradle
index 3ab3e09b..fae54400 100644
--- a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/build.gradle
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/build.gradle
@@ -9,11 +9,12 @@ repositories {
}
dependencies {
- implementation "org.jetbrains.dokka:dokka-base:${dokka_it_kotlin_version}"
- compileOnly "org.jetbrains.dokka:dokka-core:${dokka_it_kotlin_version}"
+ implementation "org.jetbrains.dokka:dokka-base:${dokka_it_version}"
+ compileOnly "org.jetbrains.dokka:dokka-core:${dokka_it_version}"
+ compileOnly "org.jetbrains.dokka:dokka-analysis:${dokka_it_version}"
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
- kotlinOptions.jvmTarget = "1.8"
+ kotlinOptions.jvmTarget = "1.8"
}
diff --git a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt
index 9d5115cd..9d5115cd 100644
--- a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/KotlinWebsiteSamplesTransformer.kt
diff --git a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt
index e39a3cda..e39a3cda 100644
--- a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/SamplesTransformerPlugin.kt
diff --git a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
index 2ac2cd5f..2ac2cd5f 100644
--- a/integration-tests/gradle/projects/stdlib/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-samples-transformer-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
diff --git a/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/build.gradle b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/build.gradle
new file mode 100644
index 00000000..ddf84a2f
--- /dev/null
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/build.gradle
@@ -0,0 +1,20 @@
+plugins {
+ id 'org.jetbrains.kotlin.jvm'
+}
+description "Dokka Plugin to configure Dokka for stdlib"
+
+repositories {
+ mavenLocal()
+ mavenCentral()
+}
+
+dependencies {
+ implementation "org.jetbrains.dokka:dokka-base:${dokka_it_version}"
+ compileOnly "org.jetbrains.dokka:dokka-core:${dokka_it_version}"
+ compileOnly "org.jetbrains.dokka:dokka-analysis:${dokka_it_version}"
+}
+
+tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
+ kotlinOptions.jvmTarget = "1.8"
+}
+
diff --git a/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/StdLibConfigurationPlugin.kt b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/StdLibConfigurationPlugin.kt
new file mode 100644
index 00000000..9f450b64
--- /dev/null
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/kotlin/org/jetbrains/dokka/kotlinlang/StdLibConfigurationPlugin.kt
@@ -0,0 +1,22 @@
+package org.jetbrains.dokka.kotlinlang
+
+import org.jetbrains.dokka.base.DokkaBase
+import org.jetbrains.dokka.plugability.DokkaPlugin
+//import org.jetbrains.dokka.analysis.DokkaAnalysisConfiguration
+import org.jetbrains.dokka.analysis.KotlinAnalysis
+
+class StdLibConfigurationPlugin : DokkaPlugin() {
+ private val dokkaBase by lazy { plugin<DokkaBase>() }
+ /**
+ * Uncomment after updating of StdLib in tests
+ */
+ /*val stdLibKotlinAnalysis by extending {
+ dokkaBase.kotlinAnalysis providing { ctx ->
+ KotlinAnalysis(
+ sourceSets = ctx.configuration.sourceSets,
+ logger = ctx.logger,
+ analysisConfiguration = DokkaAnalysisConfiguration(ignoreCommonBuiltIns = true)
+ )
+ } override dokkaBase.defaultKotlinAnalysis
+ }*/
+} \ No newline at end of file
diff --git a/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
new file mode 100644
index 00000000..98793eca
--- /dev/null
+++ b/integration-tests/gradle/projects/stdlib/plugins/dokka-stdlib-configuration-plugin/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
@@ -0,0 +1 @@
+org.jetbrains.dokka.kotlinlang.StdLibConfigurationPlugin \ No newline at end of file
diff --git a/integration-tests/gradle/projects/stdlib/stdlib.diff b/integration-tests/gradle/projects/stdlib/stdlib.diff
index 20404297..dcd5bb70 100644
--- a/integration-tests/gradle/projects/stdlib/stdlib.diff
+++ b/integration-tests/gradle/projects/stdlib/stdlib.diff
@@ -37,7 +37,7 @@ diff --git a/build.gradle b/build.gradle
index aa8f21b..dd6a2ae 100644
--- a/build.gradle
+++ b/build.gradle
-@@ -1,80 +1,444 @@
+@@ -1,80 +1,445 @@
+import org.jetbrains.dokka.Platform
+
plugins {
@@ -76,7 +76,8 @@ index aa8f21b..dd6a2ae 100644
dependencies {
- dokka "org.jetbrains.dokka:dokka-fatjar:$dokka_version"
-+ dokkaPlugin project(":dokka-samples-transformer-plugin")
++ dokkaPlugin project(":plugins:dokka-samples-transformer-plugin")
++ dokkaPlugin project(":plugins:dokka-stdlib-configuration-plugin")
}
-final File dokkaHome = new File(buildDir, "dokka-home")
@@ -559,7 +560,7 @@ diff --git a/settings.gradle b/settings.gradle
index 5209245..bd38b18 100644
--- a/settings.gradle
+++ b/settings.gradle
-@@ -1,5 +1,19 @@
+@@ -1,5 +1,20 @@
+pluginManagement {
+ resolutionStrategy {
+ eachPlugin {
@@ -579,4 +580,5 @@ index 5209245..bd38b18 100644
include 'kotlin_native'
include 'kotlin_big'
-include 'ant'
-+include 'dokka-samples-transformer-plugin' \ No newline at end of file
++include 'plugins:dokka-samples-transformer-plugin'
++include 'plugins:dokka-stdlib-configuration-plugin' \ No newline at end of file