1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="Downloads necessary libraries" default="libraries" basedir=".">
3 <target name="libraries">
4 <antcall target="-library">
5 <param name="library" value="junit-4.4"/>
6 <param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/>
8 <antcall target="-library-from-zip">
9 <param name="library" value="org-openide-util-lookup"/>
10 <param name="library.include" value="**/org-openide-util-lookup.jar"/>
11 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform/org-openide-util-lookup.nbm"/>
13 <antcall target="-library-from-zip">
14 <param name="library" value="org-openide-util"/>
15 <param name="library.include" value="**/org-openide-util.jar"/>
16 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform/org-openide-util.nbm"/>
18 <antcall target="-library-from-zip">
19 <param name="library" value="org-openide-filesystems"/>
20 <param name="library.include" value="**/org-openide-filesystems.jar"/>
21 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform/org-openide-filesystems.nbm"/>
23 <antcall target="-library-from-zip">
24 <param name="library" value="org-netbeans-modules-nbjunit"/>
25 <param name="library.include" value="**/org-netbeans-modules-nbjunit.jar"/>
26 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/harness/org-netbeans-modules-nbjunit.nbm"/>
28 <antcall target="-library-from-zip">
29 <param name="library" value="org-netbeans-insane"/>
30 <param name="library.include" value="**/org-netbeans-insane.jar"/>
31 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/harness/org-netbeans-insane.nbm"/>
33 <antcall target="-library-from-zip">
34 <param name="library" value="spring-2.5"/>
35 <param name="library.include" value="**/*spring*.jar"/>
36 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/java/org-netbeans-libs-springframework.nbm"/>
38 <antcall target="-library-from-zip">
39 <param name="library" value="commons-logging-1.1"/>
40 <param name="library.include" value="**/*commons*logg*.jar"/>
41 <param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/ide/org-netbeans-libs-commons_logging.nbm"/>
45 <!-- support methods -->
47 <target name="-library-check">
48 <fail message="You need to specify library name" unless="library"/>
49 <fail message="You need to specify url" unless="url"/>
51 <property name="library.jar" location="dist/${library}.jar"/>
52 <property name="library.zip" location="dist/${library}.zip"/>
54 <echo message="Checking for ${library.jar}"/>
55 <available file="${library.jar}" property="library.available"/>
57 <target name="-library" depends="-library-check" unless="library.available">
59 <get dest="${library.jar}" src="${url}"/>
61 <fail message="Now the library ${library} should be downloaded">
63 <not><available file="${library.jar}"/></not>
67 <target name="-library-from-zip" depends="-library-check" unless="library.available">
69 <get dest="${library.zip}" src="${url}"/>
70 <unzip dest="dist" src="${library.zip}">
71 <patternset includes="${library.include}"/>
72 <mapper type="flatten"/>
75 <fail message="Now the library ${library} should be downloaded">
77 <not><available file="${library.jar}"/></not>