>To include ant-contrib, I have to do the following: > > /<taskdef resource="net/sf/antcontrib/antcontrib.properties">/ > / <classpath>/ > / <pathelement location="your/path/to/ant-contrib.jar" />/ > / </classpath>/ > /</taskdef>/ > >antcontrib.properties defined the >"typename=fully.qualified.java.classname" associations. > >However, for the FTP task, I can just pass as argument to the >-lib option the path of jakarta-oro and commons-net. >I do not need any taskdef or "typename=fully.qualified.java.classname" >and Ant still find his way out when I use <ftp>...</ftp> > >I would like to get the same behaviour without using "-lib" on >the commandline and rather define the extra jar within >build.xml itself. >How can I do that?
Modify Ant. :-) The main difference is that e.g. <foreach> is implemented in ant-contrib.jar which is not part of Ant. So you have to do - add the jar to Ants classpath - taskdef the task With <ftp> it´s different. The task implementation is part of Ant! So - all needed jars have to be added to Ants classpath - implementing class is in ANT_HOME/lib/ant-commons-net.jar - needed external libs (oro, commons-net) - the task has to be taskdefs - is already done in ANT_HOME/lib/ant.jar!org/apache/tools/ant/taskdefs/default.properties Jan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]