【发布时间】:2014-11-08 22:40:43
【问题描述】:
我正在使用 Hibernate Tools 在我的项目中生成 pojo 和 dao。它目前正在使用 Run > Hibernate Code Generation 在 Hibernate 透视图中工作... 但是,我想将此自动化作为更复杂构建的一部分,我需要在其中进行一些预处理,运行休眠代码生成并进行一些后处理。 我有一个用于执行此操作的 Ant 构建文件,但我不知道如何引用 Maven 依赖项 jar
<?xml version="1.0" ?>
<!DOCTYPE project>
<project name="Hibernate Tools hbm2java" default="gensrc">
<path id="tools">
<!--
Here {
-->
<path location="lib/hibernate-tools-4.3.1.CR1.jar"/>
<!-- more dependencies... -->
<!--
}
-->
...
</path>
<taskdef name="gen-src" classname="org.hibernate.tool.ant.HibernateToolTask"
classpathref="tools" />
<target name="gensrc">
...
</target>
</project>
我收到此警告:
taskdef class org.hibernate.tool.ant.HibernateToolTask cannot be found using the classloader AntClassLoader[]
随之而来的构建错误:
BUILD FAILED
/.../hibernate-gen.xml:16: taskdef class org.hibernate.tool.ant.HibernateToolTask cannot be found using the classloader AntClassLoader[]
如何从 Maven 依赖项中引用 jar 来调用 org.hibernate.tool.ant.HibernateToolTask?
【问题讨论】:
标签: java eclipse maven ant hibernate-tools