如何使用 Maven 配置在 jOOQ 中使用自定义转换器?

How to utliize Custom Converter in jOOQ using Maven configuration?

我在使用 vertx-jooq 库(vertx 的组合)的 Maven 项目中设置 pom.xml 文件时遇到问题jOOQ 库)。

我的主要项目是 项目 A (vertx-my-project) 我需要参考 项目 B (vertx-jooq-generate).我在 dependencies 部分的项目 A 的 pom.xml 文件中引用了项目 B:

<dependencies>
 <!-- ...other necessary dependencies in Project A -->
 <dependency>
    <groupId>io.github.jklingsporn</groupId>
    <!-- artifactId is project B's artifactId -->
    <artifactId>vertx-jooq-generate</artifactId>  
    <version>5.1.1</version>
    <type>jar</type>
    <scope>compile</scope>
  </dependency>
</dependencies>

...而且我在 Eclipse 中引用了它(项目 B),方法是在项目的 Project References 部分中检查它属性 window。 顺便说一句,我正在使用这个 ClassicReactiveVertxGenerator 作为我项目的默认代码生成器。

我创建了自定义转换器(就像在 this 示例中一样,我们称它为 CustomGenerator),用于转换 to/from String to/from java.time.LocalDateTime 类型以便能够使用 Timestamp 字段类型因为 Vert.x JsonObject没有实现 Timestamp 类型的 getter/setter 方法。我通过在原始项目中添加另一个项目作为依赖项并更改(更准确地说 添加 )class 中用作 的 2 个方法来做到这一点]发电机class.

此外,我研究了如何在 pom.xml 文件中正确使用 CustomGenerator,但没有成功。所以我的问题是如何使用 my CustomGenerator and/or 有人可以指出我应该 do/look 做什么吗?
提前谢谢你。

PS. 我在 Maven 项目中使用 jooq-codegen-maven 3.13.1 版本。

我已经更新了我的问题,以更清楚地说明我实际做了什么以及想要实现什么。

经过几个小时的更多实验后,我设法通过以下方式找到了解决方案:
1) 编辑 已经 使用 CustomGenerator ClassicReactiveVertxGenerator already created in Project B (vertx-jooq-generate) and add it 2 necessary methods (actually these 2) 进行转换。
2) 运行 mvn clean install 项目 B,然后项目 A

问题解决了。我按照 的回答设法做到了这一点。