Генерация новых исходных текстов через плагин Maven после фазы компиляции

У меня есть проект Maven, в котором мне нужно выполнить два этапа генерации кода. Один генерирует некоторые типы Java, то второй зависит от этих типов Java для генерации еще некоторого кода. Есть ли способ, чтобы оба эти шага выполнялись во время моей сборки?

На данный момент мои шаги следующие:

  1. выполнить первый плагин генерации кода (во время generate-sources )
  2. добавить каталог сгенерированных типов для построения пути
  3. выполнить второй плагин генерации кода (во время компиляции )

Однако моя проблема в том, что все, что сгенерировано вторым плагином генерации кода, не будет скомпилировано (поскольку на этапе компиляции законченный). Если я присоединю второй плагин генерации кода к более раннему этапу, он выйдет из строя, потому что ему нужны классы из первого плагина генерации кода, которые присутствуют в пути к классам.

Я знаю, что могу разделить его на два модуля, один из которых зависит от другое , но мне было интересно, можно ли этого добиться за одну помпу. Похоже, нужен способ снова вызвать компиляцию после завершения нормальной фазы компиляции.

Есть идеи?

5
задан joelittlejohn 21 March 2011 в 20:25
поделиться