如何使用 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
问题解决了。我按照 的回答设法做到了这一点。
我在使用 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
问题解决了。我按照