Migrate kotlin-lombok configuration

^KT-49227 In Progress
This commit is contained in:
Yahor Berdnikau
2022-02-09 17:07:22 +01:00
committed by Space
parent f8ec91f549
commit 4c2434ecf0
2 changed files with 8 additions and 28 deletions
+8 -27
View File
@@ -3,26 +3,18 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
description = "Kotlin lombok compiler plugin"
plugins {
kotlin("jvm")
id("gradle-plugin-common-configuration")
id("jps-compatible")
}
dependencies {
embedded(project(":plugins:lombok:lombok-compiler-plugin")) { isTransitive = false }
compileOnly(gradleApi())
api(project(":kotlin-gradle-plugin-api"))
api(project(":kotlin-gradle-plugin-model"))
}
projectTest(parallel = true)
publishGradlePlugin()
sourcesJar()
javadocJar()
runtimeJar(rewriteDefaultJarDepsToShadedCompiler())
tasks {
withType<KotlinCompile> {
// kotlinOptions.jdkHome = rootProject.extra["JDK_18"] as String
@@ -32,26 +24,15 @@ tasks {
"-Xskip-prerelease-check", "-Xsuppress-version-warnings"
)
}
named<Jar>("jar") {
callGroovy("manifestAttributes", manifest, project)
}
}
pluginBundle {
fun create(name: String, id: String, display: String) {
(plugins).create(name) {
this.id = id
this.displayName = display
this.description = display
gradlePlugin {
plugins {
create("kotlinLombokPlugin") {
id = "org.jetbrains.kotlin.plugin.lombok"
displayName = "Kotlin Lombok plugin"
description = displayName
implementationClass = "org.jetbrains.kotlin.lombok.gradle.LombokSubplugin"
}
}
create(
name = "kotlinLombokPlugin",
id = "org.jetbrains.kotlin.plugin.lombok",
display = "Kotlin Lombok plugin"
)
}
publishPluginMarkers()
@@ -1 +0,0 @@
implementation-class=org.jetbrains.kotlin.lombok.gradle.LombokSubplugin