Hi everybody,

 

I try to use ant-contrib to create a task which detects if a file is
present, and if not copy the file in the folder.

So I have get back the source of ant-contrib, build and create the jar.

 

This is my task : 

 

      <target name="local.deploy.init"

      description="copy the jdbc librairy in the $CATALINA_HOME/lib">

          <taskdef uri="antlib:net.sf.antcontrib"

          resource="net/sf/antcontrib/cpptasks/antlib.xml"

          classpath="${lib}/cpptasks.jar"/>

            <if>

             <fail
file="${tomcat}/lib/mysql-connector-java-5.1.5-bin.jar"/>

                  <then>

                        <copy todir="${tomcat}/lib">

                             <fileset
file="${lib}/mysql-connector-java-5.1.5-bin.jar"/>

                        </copy>

                  </then>

            </if>

      </target>

 

Ant stops this task at the < if > (so there is no problem for the
taskdef):

D:\workspace\appWicket\trunk\build.xml:81: Problem: failed to create
task or type if

Cause: The name is undefined.

Action: Check the spelling.

Action: Check that any custom tasks/types have been declared.

Action: Check that any <presetdef>/<macrodef> declarations have taken
place.

 

Moreover sourceforge is currently off, so I can't verify the syntax.

 

If you can help me, thank you in advance :-)

Reply via email to