| // GENERATED build.gradle.kts |
| // GENERATED BY kotlin.jvm.iml |
| // USE `./gradlew generateGradleByIml` TO REGENERATE THIS FILE |
| |
| plugins { |
| kotlin("jvm") |
| id("jps-compatible") |
| } |
| |
| repositories { |
| maven { setUrl("https://cache-redirector.jetbrains.com/maven-central") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/intellij-third-party-dependencies") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/jcenter") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/dl.google.com/dl/android/maven2") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/repo.jenkins-ci.org/releases") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/dl.bintray.com/groovy/maven/") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/jetbrains.bintray.com/jediterm/") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/jetbrains.bintray.com/markdown") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/www.myget.org/F/rd-snapshots/maven") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/download.jetbrains.com/teamcity-repository") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-plugin/") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/jetbrains.bintray.com/space") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-ide-plugin-dependencies") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide") } |
| maven { setUrl("https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-ide-plugin-dependencies") } |
| } |
| |
| dependencies { |
| compileOnly(toolsJarApi()) |
| jpsLikeJarDependency(kotlinStdlib(), JpsDepScope.COMPILE) |
| jpsLikeJarDependency("com.google.guava:guava:29.0-jre", JpsDepScope.COMPILE) |
| jpsLikeJarDependency("org.swinglabs:swingx-core:1.6.2-2", JpsDepScope.COMPILE) |
| jpsLikeJarDependency("org.jetbrains.intellij.deps:jdom:2.0.6", JpsDepScope.COMPILE) |
| jpsLikeJarDependency("com.google.code.gson:gson:2.8.6", JpsDepScope.COMPILE) |
| jpsLikeJarDependency(project(":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide"), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(project(":kotlin-scripting-compiler"), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(project(":kotlin-scripting-compiler-impl"), JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:core", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:common", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:frontend-independent", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:jps:jps-common", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:jvm-debugger:core", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:idea", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:formatter", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:jvm-debugger:util", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:gradle:gradle-tooling", JpsDepScope.COMPILE) |
| jpsLikeModuleDependency(":kotlin-ide:repl", JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijPluginDep("java", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-api") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("intellij-core-analysis-deprecated") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-ide-util-io") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-util-ex") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("intellij-core") }) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains:annotations:20.1.0", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("extensions") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("util") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("javac2") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("forms_rt") }) // Exported transitive dependency |
| jpsLikeJarDependency("com.jgoodies:forms:1.1-preview", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("external-system-rt") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijPluginDep("coverage", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("coverage-common") }) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains.intellij.deps:intellij-test-discovery-agent:1.0.573", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.573", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains.intellij.deps:asm-all:9.0", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijPluginDep("IntelliLang", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("bootstrap") }) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("testFramework") }) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-core-ui") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-impl") }) // Exported transitive dependency |
| jpsLikeJarDependency("junit:junit:4.12", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency("org.codehaus.groovy:groovy:2.5.11", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.0", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-concurrency") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-util-ui") }) // Exported transitive dependency |
| jpsLikeJarDependency("org.apache.velocity:velocity:1.7", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("jps-model") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("testFramework.core") }) // Exported transitive dependency |
| jpsLikeJarDependency("org.jetbrains:jetCheck:0.2.2", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("idea_rt") }) // Exported transitive dependency |
| jpsLikeJarDependency("log4j:log4j:1.2.17", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("intellij-dvcs") }) |
| jpsLikeJarDependency(intellijPluginDep("java-decompiler", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-statistics") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-statistics-uploader") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("platform-statistics-config") }) // Exported transitive dependency |
| jpsLikeJarDependency(intellijPluginDep("java-i18n", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijPluginDep("properties", forIde = true), JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijPluginDep("junit", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency("org.jetbrains.teamcity:serviceMessages:2019.1.4", JpsDepScope.COMPILE) // Exported transitive dependency |
| jpsLikeJarDependency(intellijPluginDep("testng", forIde = true), JpsDepScope.COMPILE) |
| jpsLikeJarDependency(intellijDep(forIde = true), JpsDepScope.COMPILE, { includeJars("intellij-xml") }) |
| } |
| |
| sourceSets { |
| "main" { |
| java.srcDir("src") |
| resources.srcDir("resources") |
| } |
| "test" { |
| |
| } |
| } |
| |
| java { |
| toolchain { |
| languageVersion.set(JavaLanguageVersion.of(11)) |
| } |
| } |
| |
| tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> { |
| kotlinOptions.freeCompilerArgs = kotlinOptions.freeCompilerArgs + listOf("-version", "-Xstrict-java-nullability-assertions", "-Xjvm-default=enable", "-Xskip-prerelease-check") |
| } |
| |
| testsJar() |