| plugins { |
| kotlin("jvm") |
| id("jps-compatible") |
| } |
| |
| dependencies { |
| implementation(kotlinStdlib("jdk8")) |
| implementation(jpsModel()) |
| implementation("com.jetbrains.intellij.platform:util-text-matching:$intellijVersion") |
| implementation(jpsModelImpl()) |
| implementation(jpsModelSerialization()) |
| implementation(commonDependency("com.google.code.gson:gson")) |
| } |
| |
| sourceSets { |
| "main" { projectDefault() } |
| "test" {} |
| } |
| |
| val generateIdePluginGradleFiles by generator("org.jetbrains.kotlin.generators.imltogradle.MainKt") { |
| javaLauncher.set(project.getToolchainLauncherFor(JdkMajorVersion.JDK_11)) |
| } |