2 回答

TA贡献1796条经验 获得超7个赞
您可以按照 Lukas Eder 的建议编译该类并将其放在类路径上。为此,使用 maven-compiler-plugin 引入另一个执行,并将其绑定到生成源阶段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>1.8</source>
<target>1.8</target>
<includes>
<include>tb/database/jooq/custom/namingstrategies/*.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>

TA贡献1799条经验 获得超9个赞
jOOQ 代码生成器必须能够通过类路径访问生成器策略,这意味着在运行代码生成器之前,它必须已经过编译。由于代码生成器通常在包含它的 Maven 模块的编译阶段之前运行,因此您必须将生成器策略提取到另一个模块中,以确保它之前已编译。
添加回答
举报