Это может не совсем решить проблему исключения неиспользуемого кода из результирующего билда, но уже что-то. И тут два выхода - на уровне какого-то файла с object со всеми флагами играться и менять в этом файле в зависимости от того что надо или более правильный - это выностить на уровень билд тула. Но на уровне билд тула вопрос (возможно глупый): есть ли в sbt возможность пробрасывать какие-то вещи в код, т.е. в зависимости от конфига формировать тело того самого object со всеми feature флагами?
sbt-buildinfo плагин умеет
Можно выпиливать вайтбокс макросами, можно di - фреймом от жейли
Вайтбокс макросы.... Не слышал про такие.
Обсуждают сегодня