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"/>
12 <antcall target="-library-from-zip">
13 <param name="library" value="org-openide-util"/>
14 <param name="library.include" value="**/org-openide-util.jar"/>
15 <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/platform8/org-openide-util.nbm"/>
17 <antcall target="-library-from-zip">
18 <param name="library" value="org-netbeans-modules-nbjunit"/>
19 <param name="library.include" value="**/org-netbeans-modules-nbjunit.jar"/>
20 <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/testtools/org-netbeans-modules-nbjunit.nbm"/>
22 <antcall target="-library-from-zip">
23 <param name="library" value="org-netbeans-insane"/>
24 <param name="library.include" value="**/org-netbeans-insane.jar"/>
25 <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/ide9/org-netbeans-insane.nbm"/>
29 <!-- support methods -->
31 <target name="-library-check">
32 <fail message="You need to specify library name" unless="library"/>
33 <fail message="You need to specify url" unless="url"/>
35 <property name="library.jar" location="dist/${library}.jar"/>
36 <property name="library.zip" location="dist/${library}.zip"/>
38 <echo message="Checking for ${library.jar}"/>
39 <available file="${library.jar}" property="library.available"/>
41 <target name="-library" depends="-library-check" unless="library.available">
43 <get dest="${library.jar}" src="${url}"/>
45 <fail message="Now the library ${library} should be downloaded">
47 <not><available file="${library.jar}"/></not>
51 <target name="-library-from-zip" depends="-library-check" unless="library.available">
53 <get dest="${library.zip}" src="${url}"/>
54 <unzip dest="dist" src="${library.zip}">
55 <patternset includes="${library.include}"/>
56 <mapper type="flatten"/>
59 <fail message="Now the library ${library} should be downloaded">
61 <not><available file="${library.jar}"/></not>