plugins {
id "com.github.jk1.tcdeps" version "0.15"
}
repositories {
teamcityServer {
url = 'http://teamcity.jetbrains.com'
}
}
configurations {
kotlinJVM
kotlinJS
library
}
dependencies {
compile project(":kotlin.web.demo.backend:compilers")
def root = "$kotlinBuildType:$kotlinBuild:kotlin-plugin-${pluginBuild}.zip!/Kotlin/kotlinc/lib"
kotlinJVM tc("$root/kotlin-compiler.jar")
kotlinJVM tc("$kotlinBuildType:$kotlinBuild:kotlin-plugin-${pluginBuild}.zip!/Kotlin/lib/kotlin-plugin.jar")
kotlinJVM tc("$root/kotlin-script-runtime.jar")
kotlinJVM tc("$root/kotlin-runtime.jar")
kotlinJS tc("$root/kotlin-jslib.jar")
library tc("$root/kotlin-reflect.jar")
library tc("$root/kotlin-test.jar")
library tc("$root/kotlin-jslib.jar")
library "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.17"
library group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jre8', version: stdlibVersion
/**
* ADD DEPENDENCIES TO KOTLIN 1.1.60 COMPILER
*
* If you want to add some another dependencies to kotlin-compiler you can use 'library' task.
*
* For example:
*
* library "your dependency from maven"
*
* FYI: Pay attention if yor library has got reflections, work with files and etc
* Please configure the 'executors.policy.template' in web-demo-backend.
* @see Java Security Police
*
* HOW TO SET Java Security Police in 'executors.policy.template'
*
* If you want to add own dependency please use marker @WRAPPERS_LIB@
*
* For example:
*
* grant codeBase "file:@WRAPPERS_LIB@/junit-4.12.jar" {
* permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
* permission java.lang.RuntimePermission "setIO";
* permission java.io.FilePermission "<>", "read";
* permission java.lang.RuntimePermission "accessDeclaredMembers";
* };
*/
compile fileTree(dir: projectDir.toString() + File.separator + "kotlin", include: '*.jar')
}
task copyKotlinLibs(type: Copy) {
from configurations.kotlinJVM
into projectDir.toString() + File.separator + "kotlin"
}