| description = "Dummy Artifact for KotlinCompilerPluginSupportPlugin" | |
| val signingKey: String? by project | |
| val signingPassword: String? by project | |
| plugins { | |
| kotlin("jvm") | |
| `maven-publish` | |
| signing | |
| } | |
| publishing { | |
| publications { | |
| create<MavenPublication>("default") { | |
| artifactId = "symbol-processing" | |
| pom { | |
| name.set("com.google.devtools.ksp:symbol-processing") | |
| description.set("Symbol processing for Kotlin") | |
| // This artifact no longer contains a jar. Without it, Gradle expects a jar and | |
| // might fail resolution. | |
| packaging = "pom" | |
| } | |
| } | |
| } | |
| } | |
| signing { | |
| isRequired = hasProperty("signingKey") | |
| useInMemoryPgpKeys(signingKey, signingPassword) | |
| sign(extensions.getByType<PublishingExtension>().publications) | |
| } |