13
jOOQでは、jOOQ code generator with Mavenとcustom generator strategyを組み合わせて使用したい場合があります。これはそのようにすることができます(無関係な部分は除外します)。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ライフサイクルの生成目標にフックします。ただし、コードを生成するには、あらかじめコンパイルされたカスタム戦略クラスが必要です。またはClassNotFoundException
が得られます。これはどのようにMavenで解決できますか? generate
の目標を実行する前に、1つのクラスをコンパイルできますか?