Files
kotlin-fork/plugins/kotlin-serialization/kotlin-serialization-compiler/build.gradle
T
Leonid Startsev 841693643a KotlinX serialization plugin applied onto latest master
IntelliJ project, ant task and maven goal for serialization plugin
Serialization IDEA plugin
2018-09-07 21:16:45 +03:00

63 lines
1.2 KiB
Groovy

buildscript {
ext {
kotlin_root = "$rootDir/../../../"
distDir = file("$kotlin_root/dist")
bootstrapCompilerFile = file("$distDir/kotlin-compiler-for-maven.jar")
kotlin_version = "1.1.3"
}
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin_version}"
}
}
plugins {
id "org.jetbrains.intellij" version "0.2.15"
}
group 'org.jetbrains.kotlinx'
version '0.1-SNAPSHOT'
apply plugin: 'kotlin'
apply plugin: 'maven-publish'
repositories {
mavenCentral()
}
dependencies {
compileOnly "org.jetbrains.kotlin:kotlin-stdlib:${kotlin_version}"
compileOnly files(bootstrapCompilerFile.toString())
}
sourceSets {
main {
java {
srcDir 'src'
}
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile) {
compilerJarFile = bootstrapCompilerFile
}
jar {
from ('./src') {
include 'META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar'
include 'META-INF/plugin.xml'
}
}
apply plugin: 'org.jetbrains.intellij'
intellij {
localPath "$kotlin_root/ideaSDK"
pluginName 'Kotlin-serialization'
downloadSources false
}