Добрый день! У меня в проекте есть мультиплатформе...
# russian
b
Добрый день! У меня в проекте есть мультиплатформенный градловский модуль и есть модуль бекэнда (jvm). Я хочу написать еще один модуль с моделями, который будет использован в двух первых модулях. Для этого я создаю новый тоже мультиплатформенный модуль и ссылаюсь на него из первых двух. На этапе компиляции все модели видны - все ок. Но в рантайме в модуле бекэнда ловлю ошибку
Copy code
java.lang.NoClassDefFoundError
кто-нибудь может подсказать, что не так? https://github.com/BulatMukhutdinov/Challenger Причем он видит и нормально ресолвит Object класс, но на обычном падает с ошибкой
c
А вы как запускаите? java -jar .... ? или через идею?
b
Через идею
c
тогда не подскажу. что-то не так с classpath
a
Переопределять clean не нужно, он уже есть по-умолчанию.
Не видеть объекты может в зависимости от типа сборки. Если вы пакуете приложение и запускаете его, то пакуется только jar самого приложения, зависимости не цепляются. Если через идею - надо понять как именно, там разные способы.
b
Через идею, через кнопку play просто
a
Ну там обычно работает все, но могут быть любые глюки с класспутем. По крайней мере надо проверить, что работает градл сборка