Size: a a a

Kotlin Community

2020 April 13

BP

Bogdan Panchenko in Kotlin Community
😂
источник

LS

Lev Shagalov in Kotlin Community
Никак не получается подключить kotlin script чтобы его можно было исполнять в программе. eval.
Файлик в META-INF положил
Зависимости добавил
    compile "org.jetbrains.kotlin:kotlin-script-runtime:$kotlin_version"
   compile "org.jetbrains.kotlin:kotlin-compiler:$kotlin_version"
   compile "org.jetbrains.kotlin:kotlin-script-util:$kotlin_version"

Ловлю
java.lang.ClassNotFoundException: org.jetbrains.kotlin.scripting.compiler.plugin.repl.GenericReplCompiler

Поменял на зависимости embedded :
java.lang.IllegalStateException: Unable to find extension point configuration extensions/compiler.xml
источник

RI

Ruslan Ibragimov in Kotlin Community
Lev Shagalov
Никак не получается подключить kotlin script чтобы его можно было исполнять в программе. eval.
Файлик в META-INF положил
Зависимости добавил
    compile "org.jetbrains.kotlin:kotlin-script-runtime:$kotlin_version"
   compile "org.jetbrains.kotlin:kotlin-compiler:$kotlin_version"
   compile "org.jetbrains.kotlin:kotlin-script-util:$kotlin_version"

Ловлю
java.lang.ClassNotFoundException: org.jetbrains.kotlin.scripting.compiler.plugin.repl.GenericReplCompiler

Поменял на зависимости embedded :
java.lang.IllegalStateException: Unable to find extension point configuration extensions/compiler.xml
Это старый способ
источник

LS

Lev Shagalov in Kotlin Community
Ruslan Ibragimov
Это старый способ
А какой новый?
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

RI

Ruslan Ibragimov in Kotlin Community
Вот
источник

RI

Ruslan Ibragimov in Kotlin Community
Старый поверх ScriptingEngine
источник

LS

Lev Shagalov in Kotlin Community
Моих знаний не хватает чтобы из  build.gradle.kts и settings.gradle.kts понять какие зависимости надо подключить %(
источник

LS

Lev Shagalov in Kotlin Community
А оно так и не умеет инклюдить файлы?
источник

LS

Lev Shagalov in Kotlin Community
Почему есть script и host?
источник

LS

Lev Shagalov in Kotlin Community
Есть еще материалы? Я только код найти могу.
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

RI

Ruslan Ibragimov in Kotlin Community
Lev Shagalov
Есть еще материалы? Я только код найти могу.
KEEP про скриптинг и канал в slack
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

BV

Boris Vanin in Kotlin Community
Lev Shagalov
Есть еще материалы? Я только код найти могу.
Но нужно быть готовым к тому, что это ещё пока далеко не релиз и поддержка в иде ещё далека от идеала
источник
2020 April 14

BV

Boris Vanin in Kotlin Community
Но есть два очень больших плюса. 1. Это работает 2. Поддержка в иде есть
источник

LS

Lev Shagalov in Kotlin Community
Boris Vanin
Но нужно быть готовым к тому, что это ещё пока далеко не релиз и поддержка в иде ещё далека от идеала
Если то, что написано работает более менее стабильно - подойдет. То, что оно будет меняться - не страшно.
источник

LS

Lev Shagalov in Kotlin Community
Boris Vanin
Но есть два очень больших плюса. 1. Это работает 2. Поддержка в иде есть
О доки хоть какие то есть?
источник

BV

Boris Vanin in Kotlin Community
Lev Shagalov
О доки хоть какие то есть?
Смотри примеры и кип
источник

LS

Lev Shagalov in Kotlin Community
Наконец то. Все просто. Да, надо было кип почитать. Добавление kotlin-main-kts дало все что надо, права заработало "Using JSR-223 (javax.script) API" но не "Simple host: eval function" судя по всему - потому что я хостовые депенденси не добавил. Но и так этого достаточно.
источник