[lombok] IDE plugin with maven import handler

This commit is contained in:
Andrey Zinovyev
2021-04-23 10:21:33 +03:00
committed by TeamCityServer
parent 07daf2165a
commit b58bea6fa1
12 changed files with 201 additions and 2 deletions
@@ -66,6 +66,9 @@ interface KotlinPaths {
val noArgPluginJarPath: File
get() = jar(Jar.NoArgPlugin)
val lombokPluginJarPath: File
get() = jar(Jar.LombokPlugin)
// @Deprecated("Obsolete API", ReplaceWith("jar(KotlinPaths.Jars.samWithReceiver)"))
val samWithReceiverJarPath: File
get() = jar(Jar.SamWithReceiver)
@@ -93,6 +96,7 @@ interface KotlinPaths {
JsKotlinTest(PathUtil.KOTLIN_TEST_JS_NAME),
AllOpenPlugin(PathUtil.ALLOPEN_PLUGIN_NAME),
NoArgPlugin(PathUtil.NOARG_PLUGIN_NAME),
LombokPlugin(PathUtil.LOMBOK_PLUGIN_NAME),
SamWithReceiver(PathUtil.SAM_WITH_RECEIVER_PLUGIN_NAME),
SerializationPlugin(PathUtil.SERIALIZATION_PLUGIN_NAME),
Trove4j(PathUtil.TROVE4J_NAME),
@@ -150,4 +154,4 @@ open class KotlinPathsFromBaseDirectory(val basePath: File) : KotlinPaths {
override fun jar(jar: KotlinPaths.Jar): File = basePath.resolve(jar.baseName + ".jar")
override fun sourcesJar(jar: KotlinPaths.Jar): File? = basePath.resolve(jar.baseName + "-sources.jar")
}
}
@@ -36,6 +36,7 @@ object PathUtil {
const val SAM_WITH_RECEIVER_PLUGIN_JAR_NAME = "$SAM_WITH_RECEIVER_PLUGIN_NAME.jar"
const val SERIALIZATION_PLUGIN_NAME = "kotlinx-serialization-compiler-plugin"
const val SERIALIZATION_PLUGIN_JAR_NAME = "$SERIALIZATION_PLUGIN_NAME.jar"
const val LOMBOK_PLUGIN_NAME = "lombok-compiler-plugin"
const val ANDROID_EXTENSIONS_RUNTIME_PLUGIN_JAR_NAME = "android-extensions-runtime.jar"
const val PARCELIZE_RUNTIME_PLUGIN_JAR_NAME = "parcelize-runtime.jar"
const val JS_LIB_SRC_JAR_NAME = "kotlin-stdlib-js-sources.jar"