Настройка Dagger 2 в новом проекте обычно включает в себя несколько шагов: 1️⃣попытаться собрать проект и из ошибок сборки 2️⃣понять какие зависимости отсутствуют 3️⃣добавить их 4️⃣при необходимости синхронизовать проект 5️⃣повторить
Разработчики из Square выяснили, что этот процесс является узким горлышком в продуктивности их разработчиков, и создали плагин для компилятора Hephaestus.
Функционал очень схож с тем, что предоставляет Hilt, однако Hilt содержит больше возможностей и при этом накладывает различные ограничения. Если ваш проект уже на Hilt, то скорее всего Hephaestus вам не нужен, но если вы только задумались о том, как упростить работу с Dagger 2, то стоит сравнить отличия Hephaestus и Hilt
Важное отличие Hephaestus - он работает на основе плагина для Kotlin компилятора, а не на основе Java annotation processing