diff options
author | Paweł Marks <pmarks@virtuslab.com> | 2020-07-17 16:36:09 +0200 |
---|---|---|
committer | Paweł Marks <pmarks@virtuslab.com> | 2020-07-17 16:36:09 +0200 |
commit | 6996b1135f61c7d2cb60b0652c6a2691dda31990 (patch) | |
tree | d568096c25e31c28d14d518a63458b5a7526b896 /build.gradle.kts | |
parent | de56cab76f556e5b4af0b8c8cb08d8b482b86d0a (diff) | |
parent | 1c3530dcbb50c347f80bef694829dbefe89eca77 (diff) | |
download | dokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.tar.gz dokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.tar.bz2 dokka-6996b1135f61c7d2cb60b0652c6a2691dda31990.zip |
Merge branch 'dev-0.11.0'
Diffstat (limited to 'build.gradle.kts')
-rw-r--r-- | build.gradle.kts | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 00000000..cae9ecca --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,59 @@ +import org.jetbrains.ValidatePublications +import org.jetbrains.configureDokkaVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + kotlin("jvm") apply false + id("java") +} + +val dokka_version: String by project + +allprojects { + configureDokkaVersion() + + group = "org.jetbrains.dokka" + version = dokka_version + + val language_version: String by project + tasks.withType(KotlinCompile::class).all { + kotlinOptions { + freeCompilerArgs += "-Xjsr305=strict -Xskip-metadata-version-check -Xopt-in=kotlin.RequiresOptIn." + languageVersion = language_version + apiVersion = language_version + jvmTarget = "1.8" + } + } + + repositories { + jcenter() + mavenCentral() + maven(url = "https://dl.bintray.com/kotlin/kotlin-eap") + maven(url = "https://dl.bintray.com/kotlin/kotlin-dev") + } +} + +subprojects { + apply { + plugin("org.jetbrains.kotlin.jvm") + plugin("java") + } + + // Gradle metadata + java { + @Suppress("UnstableApiUsage") + withSourcesJar() + targetCompatibility = JavaVersion.VERSION_1_8 + } +} + +// Workaround for https://github.com/bintray/gradle-bintray-plugin/issues/267 +// Manually disable bintray tasks added to the root project +tasks.whenTaskAdded { + if ("bintray" in name) { + enabled = false + } +} + +println("Publication version: $dokka_version") +tasks.register<ValidatePublications>("validatePublications") |