Re: Zeus Ant task
Dirk Ruediger <[email protected]> Wed, 27 Nov 2002 10:43:54 +0100
| Newsgroups | gmane.comp.java.enhydra.zeus |
|---|---|
| Organization | ZGDV Rostock, Germany |
| Message-ID | <[email protected]> |
Hi all!
On Mon, 25 Nov 2002, Jason Bodnar wrote:
> I'm trying to use the Ant task for Zeus that's mentioned in the User Guide.
> I've added the following to my build.xml file:
>
> <taskdef name="zeus" classname="org.enhydra.zeus.util.ZeusTask"/>
>
> <target name="zeus" depends="init" description="make zeus classes">
> <zeus destDir="${src}" defaultJavaPackage="com.broadq.qcaststation.config">
> <constraint type="DTD" constraintFile="config.dtd"
> collapseSimpleElements="true"/>
> </zeus>
> </target>
>
> When I run ant I get:
>
> BUILD FAILED
> file:/home/jbodnar/projects/broadq/pcmiddle/java/build.xml:11: taskdef class
> org.enhydra.zeus.util.ZeusTask cannot be found
>
> The class is part of a jar file in /usr/java/j2sdk1.4.0_01/jre/lib/ext.
>
> What do I need to do for ant to find this class and define the task?
I defined my zeus-task (having both jars in my project's lib-dir) with
<taskdef name="zeus"
classname="org.enhydra.zeus.util.ZeusTask">
<classpath>
<pathelement path="${build.lib}/zeus.jar" />
<pathelement path="${build.lib}/dtdparser114.jar" />
</classpath>
</taskdef>
and use it -ant version 1.4.1- like this (all the properties are defined
somewhere before or as arguments of an antcall-task):
<target name="zeus">
<zeus sourceDir="${build.xmls}" destDir="${build.sources}">
<constraint type="${zeus.type}"
javaPackage="${zeus.package}"
constraintFile="${zeus.root}.${zeus.type}" />
</zeus>
</target>
And it works quite well!
HTH, Dirk
--
Dirk Ruediger, Rostock, Germany