The CodeGen Plugin is used to execute auto-generation tools during the Maven build lifecycle, in a phase such as generate-sources or generate-test-sources.