java - 如何使用 Maven 配置在 jOOQ 中使用自定义转换器?
问题描述
我在使用vertx-jooq库(vertx和jOOQ库的组合)的Maven 项目中设置pom.xml文件时遇到问题。
我的主要项目是项目 A (vertx-my-project),我需要参考项目 B ( vertx-jooq-generate )。我在依赖项部分的项目 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 中通过在Project 的 Properties 窗口的Project References部分中检查它来引用它(Project B)。顺便说一句,我正在使用这个ClassicReactiveVertxGenerator作为我项目的默认代码生成器。
我已经创建了自定义转换器(就像在这个例子中,我们称之为CustomGenerator),它用于将String 类型转换为/从 java.time.LocalDateTime
类型转换,以便能够使用Timestamp字段类型,因为 Vert.xJsonObject
没有 getter/实现了 Timestamp 类型的 setter 方法。我通过在我的原始项目中添加另一个项目作为依赖项并通过更改(更准确地说是添加)2 个用作生成器类的类中的方法来做到这一点。
另外,我对如何在 pom.xml 文件中正确使用 CustomGenerator 进行了研究,但没有运气。所以我的问题是如何使用我的 CustomGenerator和/或有人可以指出我应该做什么/寻找什么?
先感谢您。
PS。我在 Maven 项目中使用jooq-codegen-maven 3.13.1版本。
解决方案
推荐阅读
- php - cURL -F 标签等效于 PHP
- javascript - 将 HTML 转换为 JavaScript (.createElement) 的工具?
- c++ - 如何使用 CMake 获得包含所有项目的 VS 解决方案和单个项目的解决方案
- libreoffice-calc - 如何在 Libre Office Calc 中处理时间值
- regex - 正则表达式替换修改后的捕获组
- c++ - C ++创建两个独立抽象类的派生类数组
- aws-cli - AppSync 架构通过 aws-cli 的平均架构创建时间是多少
- biztalk - 将 BizTalk 2006 应用程序迁移到 BizTalk 2016 环境的最佳实践和解决方案?
- javascript - 让粘性菜单栏工作
- javascript - 我是否可以在没有服务器运行的情况下使用 React Routes