я прописал DependsOn. связь одного компонента с другим
При работе в коде - все связи классов видно и я спокойно использую классы основного компонента во втором
Ожнако кога начинаю запускать тест - sbt ругакется что нужный класс не найден
Первый компонент собран, в target, нужный класс есть но вот при запуске тест его не видит
И еще, первый компонент соран с subproject для другой (старой) версии scala но target есть для обоих версий и библиотека тоже
Куда мне копать?
Как тест запускаете
В Idea из интерфейса
Я просто не до конца понимаю вопроса
Отсутствие классов в рантайме часто следствие попеременного использования билдов idea и SBT. Бывает, они крадут куски target друг у друга, поэтому попробуйте сделать clean test в sbt, и если ошибка воспроизведётся, дальше выяснятт
может так заработает? dependsOn(otherModule % "compile->compile;test->test")
А это пробовал. Я подозревал но не помогло
Не помогло Смотрите. Если я подключаю одну весрию модуля - то тест проходит но в коде ошибка что данный класс не подключен Если я подключаю другую версию модуля то тест ругается что класс не надет но в коде нет ошибок Мне кажется что это связано с тем что source смотрит в одно место а compile и test вдругое
Может что-то пропустили? Указали lazy Val root значение внутри build.sbt? Для агрегирования всех модулей?
Ща доберусь до компа вышлю код. Но нет не забыл.
Обсуждают сегодня