#java #annotations #compilation
#java #аннотации #Сборник
Вопрос:
Есть ли какой-нибудь способ выполнить компиляцию как кода, так и процессоров в одном javac
запуске? Например, когда исходное дерево содержит:
a.java // with annotations
b.java // processor
c.java // referrencing files to be generated
Могу ли я каким-то образом скомпилировать все это с помощью одного javac
вызова?
Ответ №1:
Нет, это невозможно. Обработка аннотаций выполняется в отдельном раунде перед компиляцией, после чего b.java уже должен был бы быть скомпилирован. Вам нужно разделить запуски компиляции. Один для процессора, один для остальных.