Files
kotlin-komponent/build.gradle

65 lines
1.5 KiB
Groovy

group 'nl.astraeus'
version '0.1.15-SNAPSHOT'
apply plugin: 'kotlin2js'
apply plugin: 'kotlin-dce-js'
apply plugin: 'idea'
apply plugin: 'maven'
apply plugin: 'maven-publish'
idea {
module {
name = "komp"
}
}
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
}
mavenCentral()
}
ext {
kotlin_version = '1.3.50'
}
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
}
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-js:$kotlin_version"
compile 'org.jetbrains.kotlinx:kotlinx-html-js:0.6.10'
}
uploadArchives {
//println 'user: ' + nexusUsername
repositories {
mavenDeployer {
repository(url: "http://nexus.astraeus.nl/nexus/content/repositories/releases") {
authentication(userName: nexusUsername, password: nexusPassword)
}
snapshotRepository(url: "http://nexus.astraeus.nl/nexus/content/repositories/snapshots") {
authentication(userName: nexusUsername, password: nexusPassword)
}
}
}
}
compileKotlin2Js {
kotlinOptions.sourceMap = true
kotlinOptions.sourceMapEmbedSources = "always"
// remaining configuration options
}