https://kotlinlang.org logo
#russian
Title
# russian
b

Bulat Mukhutdinov

03/27/2020, 12:55 PM
Добрый день! У меня в проекте есть мультиплатформенный градловский модуль и есть модуль бекэнда (jvm). Я хочу написать еще один модуль с моделями, который будет использован в двух первых модулях. Для этого я создаю новый тоже мультиплатформенный модуль и ссылаюсь на него из первых двух. На этапе компиляции все модели видны - все ок. Но в рантайме в модуле бекэнда ловлю ошибку
Copy code
java.lang.NoClassDefFoundError
кто-нибудь может подсказать, что не так? https://github.com/BulatMukhutdinov/Challenger Причем он видит и нормально ресолвит Object класс, но на обычном падает с ошибкой
c

caffeine

03/27/2020, 1:21 PM
А вы как запускаите? java -jar .... ? или через идею?
b

Bulat Mukhutdinov

03/27/2020, 1:21 PM
Через идею
c

caffeine

03/27/2020, 1:22 PM
тогда не подскажу. что-то не так с classpath
a

altavir

03/27/2020, 3:54 PM
Переопределять clean не нужно, он уже есть по-умолчанию.
Не видеть объекты может в зависимости от типа сборки. Если вы пакуете приложение и запускаете его, то пакуется только jar самого приложения, зависимости не цепляются. Если через идею - надо понять как именно, там разные способы.
b

Bulat Mukhutdinov

03/27/2020, 3:56 PM
Через идею, через кнопку play просто
a

altavir

03/27/2020, 5:06 PM
Ну там обычно работает все, но могут быть любые глюки с класспутем. По крайней мере надо проверить, что работает градл сборка
8 Views