| import javax.tools.ToolProvider |
| |
| buildscript { |
| dependencies { |
| classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" |
| } |
| } |
| |
| apply plugin: 'kotlin' |
| |
| sourceCompatibility = 1.8 |
| |
| tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { |
| kotlinOptions { |
| languageVersion = "1.2" |
| apiVersion = languageVersion |
| jvmTarget = "1.8" |
| } |
| } |
| |
| dependencies { |
| compile fileTree(dir: 'libs', include: ['*.jar']) |
| |
| compile "org.jetbrains.kotlin:kotlin-stdlib:$bundled_kotlin_compiler_version" |
| compile "org.jetbrains.kotlin:kotlin-reflect:$bundled_kotlin_compiler_version" |
| |
| compile group: 'com.google.inject', name: 'guice', version: '3.0' |
| compile "org.jsoup:jsoup:1.8.3" |
| |
| compile "org.jetbrains.kotlin:kotlin-compiler:$bundled_kotlin_compiler_version" |
| compile "org.jetbrains.kotlin:kotlin-script-runtime:$bundled_kotlin_compiler_version" |
| |
| compile "org.jetbrains:markdown:0.1.41" |
| |
| implementation "com.squareup.okhttp3:okhttp:4.0.0-RC1" |
| |
| compile intellijCoreAnalysis() |
| |
| compile "org.jetbrains.kotlin:kotlin-plugin-ij193:$kotlin_plugin_version" //TODO: parametrize ij version after 1.3.70 |
| |
| // Google version of the library in the libs folder. Fixing 129528660 |
| // compile 'org.jetbrains.kotlinx:kotlinx-html-jvm:0.6.8' |
| |
| //tools.jar |
| def toolsJar = files(((URLClassLoader) ToolProvider.getSystemToolClassLoader()).getURLs().findAll { it.path.endsWith("jar") }) |
| compileOnly toolsJar |
| testCompile toolsJar |
| |
| compile project(":integration") |
| |
| testCompile group: 'junit', name: 'junit', version: '4.12' |
| testCompile group: 'org.jetbrains.kotlin', name: 'kotlin-test-junit', version: kotlin_version |
| testCompile "com.nhaarman:mockito-kotlin-kt1.1:1.5.0" |
| |
| testCompile ideaRT() |
| } |