import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig plugins { val kotlinVersion: String by System.getProperties() val kvisionVersion: String by System.getProperties() id("io.kvision") version kvisionVersion kotlin("js") version kotlinVersion } group = "me.user" version = "1.0-SNAPSHOT" repositories { mavenCentral() jcenter() mavenLocal() } // Versions val kotlinVersion: String by System.getProperties() val kvisionVersion: String by System.getProperties() // Custom Properties val webDir = file("src/main/web") kotlin { js { browser { runTask { outputFileName = "main.bundle.js" sourceMaps = false devServer = KotlinWebpackConfig.DevServer( open = false, port = 3000, proxy = mutableMapOf( "/kv/*" to "http://localhost:8080", "/kvws/*" to mapOf("target" to "ws://localhost:8080", "ws" to true) ), static = mutableListOf("$buildDir/processedResources/js/main") ) } webpackTask { outputFileName = "main.bundle.js" } testTask { useKarma { useChromeHeadless() } } } binaries.executable() } sourceSets["main"].dependencies { implementation(npm("react-awesome-button", "*")) implementation(npm("prop-types", "*")) implementation("io.kvision:kvision:$kvisionVersion") implementation("io.kvision:kvision-bootstrap:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-css:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-datetime:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-select:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-spinner:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-dialog:$kvisionVersion") implementation("io.kvision:kvision-bootstrap-typeahead:$kvisionVersion") implementation("io.kvision:kvision-fontawesome:$kvisionVersion") implementation("io.kvision:kvision-i18n:$kvisionVersion") implementation("io.kvision:kvision-richtext:$kvisionVersion") implementation("io.kvision:kvision-handlebars:$kvisionVersion") implementation("io.kvision:kvision-datacontainer:$kvisionVersion") implementation("io.kvision:kvision-chart:$kvisionVersion") implementation("io.kvision:kvision-tabulator:$kvisionVersion") implementation("io.kvision:kvision-pace:$kvisionVersion") implementation("io.kvision:kvision-toast:$kvisionVersion") implementation("io.kvision:kvision-react:$kvisionVersion") implementation("io.kvision:kvision-routing-navigo:$kvisionVersion") implementation("io.kvision:kvision-state:$kvisionVersion") implementation("io.kvision:kvision-rest:$kvisionVersion") implementation("io.kvision:kvision-imask:$kvisionVersion") } sourceSets["test"].dependencies { implementation(kotlin("test-js")) implementation("io.kvision:kvision-testutils:$kvisionVersion") } sourceSets["main"].resources.srcDir(webDir) }
Standard input is empty
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.util.ReflectionUtil to method java.util.ResourceBundle.setParent(java.util.ResourceBundle)
WARNING: Please consider reporting this to the maintainers of com.intellij.util.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
prog.kt:3:1: error: expecting a top level declaration
plugins {
^
prog.kt:3:9: error: expecting a top level declaration
plugins {
^
prog.kt:13:1: error: expecting a top level declaration
group = "me.user"
^
prog.kt:13:7: error: expecting a top level declaration
group = "me.user"
^
prog.kt:13:9: error: expecting a top level declaration
group = "me.user"
^
prog.kt:13:10: error: expecting a top level declaration
group = "me.user"
^
prog.kt:13:17: error: expecting a top level declaration
group = "me.user"
^
prog.kt:14:1: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:14:9: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:14:11: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:14:12: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:14:24: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:16:1: error: expecting a top level declaration
repositories {
^
prog.kt:16:14: error: expecting a top level declaration
repositories {
^
prog.kt:28:1: error: expecting a top level declaration
kotlin {
^
prog.kt:28:8: error: expecting a top level declaration
kotlin {
^
prog.kt:1:12: error: unresolved reference: jetbrains
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
^
prog.kt:3:9: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
plugins {
^
prog.kt:3:9: error: function declaration must have a name
plugins {
^
prog.kt:8:5: error: unresolved reference: id
id("io.kvision") version kvisionVersion
^
prog.kt:9:5: error: unresolved reference: kotlin
kotlin("js") version kotlinVersion
^
prog.kt:16:14: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
repositories {
^
prog.kt:16:14: error: function declaration must have a name
repositories {
^
prog.kt:17:5: error: unresolved reference: mavenCentral
mavenCentral()
^
prog.kt:18:5: error: unresolved reference: jcenter
jcenter()
^
prog.kt:19:5: error: unresolved reference: mavenLocal
mavenLocal()
^
prog.kt:26:14: error: unresolved reference: file
val webDir = file("src/main/web")
^
prog.kt:28:8: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
kotlin {
^
prog.kt:28:8: error: function declaration must have a name
kotlin {
^
prog.kt:29:5: error: unresolved reference: js
js {
^
prog.kt:30:9: error: unresolved reference: browser
browser {
^
prog.kt:31:13: error: unresolved reference: runTask
runTask {
^
prog.kt:32:17: error: unresolved reference: outputFileName
outputFileName = "main.bundle.js"
^
prog.kt:33:17: error: unresolved reference: sourceMaps
sourceMaps = false
^
prog.kt:34:17: error: unresolved reference: devServer
devServer = KotlinWebpackConfig.DevServer(
^
prog.kt:34:29: error: unresolved reference: KotlinWebpackConfig
devServer = KotlinWebpackConfig.DevServer(
^
prog.kt:41:46: error: unresolved reference: buildDir
static = mutableListOf("$buildDir/processedResources/js/main")
^
prog.kt:44:13: error: unresolved reference: webpackTask
webpackTask {
^
prog.kt:45:17: error: unresolved reference: outputFileName
outputFileName = "main.bundle.js"
^
prog.kt:47:13: error: unresolved reference: testTask
testTask {
^
prog.kt:48:17: error: unresolved reference: useKarma
useKarma {
^
prog.kt:49:21: error: unresolved reference: useChromeHeadless
useChromeHeadless()
^
prog.kt:53:9: error: unresolved reference: binaries
binaries.executable()
^
prog.kt:55:5: error: unresolved reference: sourceSets
sourceSets["main"].dependencies {
^
prog.kt:56:9: error: unresolved reference: implementation
implementation(npm("react-awesome-button", "*"))
^
prog.kt:56:24: error: unresolved reference: npm
implementation(npm("react-awesome-button", "*"))
^
prog.kt:57:9: error: unresolved reference: implementation
implementation(npm("prop-types", "*"))
^
prog.kt:57:24: error: unresolved reference: npm
implementation(npm("prop-types", "*"))
^
prog.kt:58:9: error: unresolved reference: implementation
implementation("io.kvision:kvision:$kvisionVersion")
^
prog.kt:59:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
^
prog.kt:60:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-css:$kvisionVersion")
^
prog.kt:61:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-datetime:$kvisionVersion")
^
prog.kt:62:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-select:$kvisionVersion")
^
prog.kt:63:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-spinner:$kvisionVersion")
^
prog.kt:64:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion")
^
prog.kt:65:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-dialog:$kvisionVersion")
^
prog.kt:66:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-bootstrap-typeahead:$kvisionVersion")
^
prog.kt:67:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-fontawesome:$kvisionVersion")
^
prog.kt:68:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-i18n:$kvisionVersion")
^
prog.kt:69:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-richtext:$kvisionVersion")
^
prog.kt:70:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-handlebars:$kvisionVersion")
^
prog.kt:71:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-datacontainer:$kvisionVersion")
^
prog.kt:72:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-chart:$kvisionVersion")
^
prog.kt:73:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-tabulator:$kvisionVersion")
^
prog.kt:74:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-pace:$kvisionVersion")
^
prog.kt:75:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-toast:$kvisionVersion")
^
prog.kt:76:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-react:$kvisionVersion")
^
prog.kt:77:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-routing-navigo:$kvisionVersion")
^
prog.kt:78:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-state:$kvisionVersion")
^
prog.kt:79:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-rest:$kvisionVersion")
^
prog.kt:80:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-imask:$kvisionVersion")
^
prog.kt:82:5: error: unresolved reference: sourceSets
sourceSets["test"].dependencies {
^
prog.kt:83:9: error: unresolved reference: implementation
implementation(kotlin("test-js"))
^
prog.kt:83:24: error: unresolved reference: kotlin
implementation(kotlin("test-js"))
^
prog.kt:84:9: error: unresolved reference: implementation
implementation("io.kvision:kvision-testutils:$kvisionVersion")
^
prog.kt:86:5: error: unresolved reference: sourceSets
sourceSets["main"].resources.srcDir(webDir)
^
Standard output is empty