You can have multiple <execution> elements in any Maven plugin configuration, for example
<plugin> <groupId>org.jooq</groupId> <artifactId>jooq-codegen-maven</artifactId> <version>3.9.1</version> <executions> <execution> <id>first-generation</id> <phase>generate-sources</phase> <goals><goal>generate</goal></goals> <configuration> </configuration> </execution> <execution> <id>second-generation</id> <phase>generate-sources</phase> <goals><goal>generate</goal></goals> <configuration> </configuration> </execution> </executions> </plugin>
source share