Я пытаюсь запустить Dagger 2, а также Lombok в своем проекте Java. Разумеется, Ломбок должен работать первым, но действительно ли это на самом деле кажется случайным. Сначала я подозревал, что могу указать порядок по соответствующей позиции баннеров библиотеки в пути к классу, но этот порядок, очевидно, проигнорирован.
Есть ли способ указать порядок для их запуска каким-либо образом, или мне просто нужно жить, не имея возможности объединить две точки доступа?
Я подготовил тестовый сценарий SSCCE.
Простой git clone
и mvn compile
достаточно, чтобы продемонстрировать проблему - если вы прокомментируете строку 18 и раскомментируете строки 20-21 в App.java, она будет компилироваться, даже если нотация Lombok в строке 18 создает идентичные конструктор. Проблема в том, что Ломбок, похоже, работает после Кинжала.