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