1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="Downloads necessary libraries" default="libraries" basedir=".">
7 <target name="libraries">
8 <antcall target="-library">
9 <param name="library" value="junit-4.4"/>
10 <param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/>
14 <!-- support methods -->
16 <target name="-library-check">
17 <fail message="You need to specify library name" unless="library"/>
18 <fail message="You need to specify url" unless="url"/>
20 <property name="library.jar" location="dist/${library}.jar"/>
22 <echo message="Checking for ${library.jar}"/>
23 <available file="${library.jar}" property="library.available"/>
25 <target name="-library" depends="-library-check" unless="library.available">
27 <get dest="${library.jar}" src="${url}"/>
29 <fail message="Now the library ${library} should be downloaded">
31 <not><available file="${library.jar}"/></not>