jOOQ不生成源

我试图将jOOQ包含到我的代码中,但是没有生成代码。

执行mvn clean generate-sources ,不会生成任何源。 我希望它创建一个Category类,它在以下schema.sql -file中定义。

 CREATE TABLE IF NOT EXISTS category ( id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100), description VARCHAR(2000), age_group VARCHAR(20), created DATETIME, inserted BIGINT ); 

我的pom.xml文件如下所示:

  4.0.0 spring-data-jdbc-jooq  org.springframework.data.examples spring-data-jdbc-examples 2.0.0.BUILD-SNAPSHOT ../pom.xml  Spring Data JDBC - Usage with jOOQ Sample project demonstrating Spring Data JDBC features   org.jooq jooq 3.10.8   org.springframework.boot spring-boot-starter-jooq 2.0.3.RELEASE      org.jooq jooq-codegen-maven 3.10.8    generate      org.hsqldb.jdbcDriver jdbc:hsqldb:mem:testdb   org.jooq.util.DefaultGenerator  org.jooq.util.hsqldb.HSQLDBDatabase PUBLIC   example.springdata.jdbc.basics.simpleentity.domain ${basedir}/gensrc/main/java        

我假设应该使用适当的类在里面创建一个目录gensrc 。 maven构建成功运行,没有任何错误。

您可以在此GitHub存储库中找到整个项目。

您正在使用内存数据库: jdbc:hsqldb:mem:testdb 。 当jOOQ代码生成器启动时,它会收到一个空的数据库,而不是您可能在其他地方创建的数据库。