Migrate kotlin-lombok configuration
^KT-49227 In Progress
This commit is contained in:
@@ -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
@@ -1 +0,0 @@
|
||||
implementation-class=org.jetbrains.kotlin.lombok.gradle.LombokSubplugin
|
||||
Reference in New Issue
Block a user