Size: a a a

2019 August 08

VP

Vladimir Petrakovich in Kotlin JVM
Может, они сами по себе кривые?
источник

AS

Andrey Sidorenko in Kotlin JVM
При импорте их по отдельности не в составе либы - работают стабильно. Нативные либы вынесены в отдельную папку и не входят в состав ни одной из либ
источник

AS

Andrey Sidorenko in Kotlin JVM
Ну и все их зависимости тоже прописаны и имеются. Хотя это никак не должно влиять, по идее
источник

VP

Vladimir Petrakovich in Kotlin JVM
Что ж, сложный случай
источник

AN

Alexander Nozik in Kotlin JVM
Andrey Sidorenko
А если в этом есть необходимость?

Репозиторий не использую. Весь build.gradle состоит исключительно из
dependencies {
   implementation(files("libs/lib.jar"))
}


Родительский проект имеет следующую структуру:
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
   kotlin("jvm") version "1.3.41"
}

subprojects {
   apply(plugin = "org.jetbrains.kotlin.jvm")

   repositories {
       mavenCentral()
       jcenter()
   }

   dependencies {
       implementation(kotlin("stdlib-jdk8"))
       implementation("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.3.0-RC")
   }

   tasks.withType<KotlinCompile> {
       kotlinOptions.jvmTarget = "1.8"
   }
}
Мавен локал в помощь
источник

AS

Andrey Sidorenko in Kotlin JVM
Не выход, как было сказано ранее
источник
2019 August 09

AO

Alexey Otts in Kotlin JVM
Andrey Sidorenko
При импорте их по отдельности не в составе либы - работают стабильно. Нативные либы вынесены в отдельную папку и не входят в состав ни одной из либ
Ну дак может просто поставлять их все отдельными jar
источник

AS

Andrey Sidorenko in Kotlin JVM
Уже слегка на троллинг похоже :D
Уже писал выше, что по определённым причинам требуется именно fatjar
источник

AS

Andrey Sidorenko in Kotlin JVM
Vladimir Petrakovich
Ну gradle не встроен в идею, так что где-то версия таки есть. Может, в gradle-wrapper.properties.
У меня на 2019.1.4 и 5.5.1 всё работает)
2019.2 +  gradle 5.1.1
сейчас попробую обновить, посмотрим что выйдет
источник

AS

Andrey Sidorenko in Kotlin JVM
Обновление не спасло. Поехал копать дальше
Начал исключать зависимости по одной
В итоге при добавлении kotlinx.** все ломается. Убирается - все ок
Хз что оно там забыло, но суть не меняется. Поведение очень странное
источник

AS

Andrey Sidorenko in Kotlin JVM
Может кто-то может рассказать, чем идее не угодили kotlinx.* пакеты?
источник

AS

Andrey Sidorenko in Kotlin JVM
Ответ простой:
exclude "**/*.kotlin_metadata"
источник
2019 August 10

AN

Alexander Nozik in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
При помощи JavaFX
источник

AN

Alexander Nozik in Kotlin JVM
Я не специально
источник

АО

Алексей Овсянников in Kotlin JVM
Ох уж этот javafx
источник

AN

Alexander Nozik in Kotlin JVM
Алексей Овсянников
Ох уж этот javafx
Ну там, судя по всему, баг обоюдный. JavaFX скорее всего виноват, но не должен клиент иметь возможность ломать сервер.
источник

AN

Alexander Nozik in Kotlin JVM
При этом обычные вебсокет тесты из FX-браузера проходят нормально
источник

АО

Алексей Овсянников in Kotlin JVM
Кек
источник

AN

Alexander Nozik in Kotlin JVM
Судя по всему, там где-то минорный баг, из-за которого ошибка проскакивает на верхний уровень и роняет весь скоуп ктора. Он там как-то выживает, но моя обвязка падает
источник