У меня есть проект Maven, в котором мне нужно выполнить два шага генерации кода. Один генерирует несколько типов Java, затем второй зависит от этих типов Java, чтобы генерировать еще немного кода. Есть ли способ выполнить оба эти шага во время моей сборки?
На данный момент мои шаги:
- выполнить первый плагин генерации кода (во время
generate-sources
)
- добавить каталог сгенерированных типов для построения пути
- выполнить второй плагин генерации кода (во время
compile
)
Однако моя проблема в том, что что-либо, сгенерированное вторым плагином генерации кода, не будет скомпилировано (потому что фаза компиляции закончилась). Если я присоединяю второй плагин генерации кода к более ранней фазе, он завершается сбоем, потому что ему нужны классы из первого плагина генерации кода, присутствующие в пути к классам.
Я знаю, что мог бы разделить это на два модуля, один из которых зависел от другого , но мне было интересно, можно ли этого достичь за один раз. Кажется, нужен способ снова вызвать компиляцию после завершения нормальной фазы компиляции.
Есть идеи?