首页 > 解决方案 > 跳过 JOOQ 时不会编译 JOOQ 生成的源

问题描述

我们在我们的项目中一起使用spring bootJooq,我们正在设置一个带有build, test,deploy阶段的 Gitlab CI/CD 流程。

我们发现 Jooq 在设置 CI/CD 过程时可能会有点挑战性,因为我们必须专门启动一个 dockerized db 来运行 jooq。

基本上,我们build在 Gitlab CI 阶段的步骤是:

到目前为止一切顺利,但是下一个 CI/CD 工作是Test我们要做的阶段:

由于mvn package已经执行了 jooq 来生成源文件,我们遇到的问题是调用mvn test -DskipJooq=trueJOOQ 时没有做任何事情,但我们仍然需要jooq编译生成的 java 文件。

我找不到与此相关的任何内容。有没有办法做到这一点?

目前,我们通过启动 db、在测试阶段再次运行 flyway 和 jooq 来解决这个问题(与我们在build阶段中的相同过程),但如果我们可以让 jooq 编译生成的源代码,这似乎是不必要的。

标签: javamavenjooq

解决方案


推荐阅读