diff options
author | Jiaxiang Chen <jiaxiang@google.com> | 2021-08-11 13:29:10 -0700 |
---|---|---|
committer | Jiaxiang Chen <jiaxiang@google.com> | 2021-08-11 16:09:27 -0700 |
commit | 5f40fe841984e5d4446ed1d5753973de789325da (patch) | |
tree | 50e96dd949922858836940230067a364be1efcaf /api | |
parent | 4aa938df85cb8b4ab8c412b2be84390b1c8e7f00 (diff) | |
download | ksp-5f40fe841984e5d4446ed1d5753973de789325da.tar.gz |
add signing plugin to publishing task
Diffstat (limited to 'api')
-rw-r--r-- | api/build.gradle.kts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/api/build.gradle.kts b/api/build.gradle.kts index a084c788..4ce78f1a 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -2,6 +2,9 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile description = "Kotlin Symbol Processing API" +val signingKey: String? by project +val signingPassword: String? by project + tasks.withType<KotlinCompile> { kotlinOptions.freeCompilerArgs += "-Xjvm-default=compatibility" } @@ -9,6 +12,7 @@ tasks.withType<KotlinCompile> { plugins { kotlin("jvm") `maven-publish` + signing id("org.jetbrains.dokka") version ("1.4.32") } @@ -39,3 +43,8 @@ publishing { } } } + +signing { + isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal") + sign(publishing.publications.findByName("default")) +} |