gpt4 book ai didi

java - JooQ Ant 代码生成不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:20 25 4
gpt4 key购买 nike

按照 http://www.jooq.org/doc/2.4/manual/META/Configuration/#N10607 给出的示例关于如何运行 jooq 代码生成,我遇到了构建失败并显示以下消息的问题:

codegen.xml:7:找不到taskdef类org.jooq.util.GenerationTask

作为引用,这里是 codegen.xml

<project name="..." default="generate-test-classes"
basedir=".">
<property name="path.to.jooq.distribution" value="${basedir}/libs"/>
<property name="path.to.mysql.driver" value="${basedir}/libs"/>
<property name="mysql.driver" value="mysqlcon"/>
<!-- Task definition -->
<taskdef name="generate-classes" classname="org.jooq.util.GenerationTask">
<classpath>
<fileset dir="${path.to.jooq.distribution}">
<include name="jooq.jar" />
<include name="jooqmeta.jar" />
<include name="jooqcodegen.jar" />
</fileset>
<fileset dir="${path.to.mysql.driver}">
<include name="${mysql.driver}.jar" />
</fileset>
</classpath>
</taskdef>

<!-- Run the code generation task -->
<target name="generate-test-classes">
<generate-classes jdbcurl="jdbc:mysql://localhost:3306/crawler"
jdbcuser="..." jdbcpassword="..." generatordatabaseinputschema="..."
generatortargetpackage="model.persistence.jooq"
generatortargetdirectory="${basedir}/src" />
</target>
</project>

我三次检查了类路径的定义,并且列出的每个文件都存在于给定位置下。那么会出现什么问题呢?我错过了什么吗?我需要在某处配置 ant 来识别该任务吗?

因为我已经检查过 ant: failed to create task or type ,我尝试将taskdef移动到目标内,但没有成功。

最佳答案

ant 任务是 jOOQ 2.x 中的一个示例实现。它早已被弃用并从 jOOQ 3.0 中删除:

您链接的手册版本已经过时。

关于java - JooQ Ant 代码生成不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com