Вы не предоставили подробных сведений о процессе генерации кода, но, возможно, вы можете просто вызвать генератор кода с помощью exec-maven-plugin (см. Примеры ). раздел).Соглашение заключается в создании источников в ${project.build.directory}/generated-sources/<tool>
.Затем добавьте сгенерированные источники с помощью build-helper-plugin и его add-sources
mojo.Свяжите каждую вещь в фазе generate-sources
.
Я просто покажу материал помощника по сборке ниже:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-mytool-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/mytool</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Вы также можете написать простой плагинобернуть ваш генератор.В этом случае взгляните на Руководство по созданию источников .
PS: Возможно, я что-то упустил, существует некое несоответствие между моим ответом и названием вашего вопроса.