如何将自定义策略与 jOOQ 代码生成器和 Maven 一起使用?
2022-09-04 22:45:05
使用jOOQ,我可能希望将jOOQ代码生成器与Maven和自定义生成器策略结合使用。看起来这可以这样完成(省略不相关的部分):
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>2.2.2</version>
<!-- The plugin should hook into the generate goal -->
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<!-- But the custom strategy is not yet compiled -->
<strategy>
<name>com.example.MyStrategy</name>
</strategy>
</generator>
</configuration>
</plugin>
上述配置描述了问题。jOOQ的代码生成器挂钩到Maven生命周期的生成目标中,该目标发生在生命周期的编译目标之前。但是,对于代码生成,它需要一个预编译的自定义策略类,否则我将得到一个.Maven如何解决这个问题?我可以在执行目标之前编译单个类吗?ClassNotFoundException
generate