author | Jaroslav Tulach <jtulach@netbeans.org> |
Mon, 21 Dec 2009 16:54:12 +0100 | |
changeset 340 | 9c1a298e51a9 |
parent 339 | 0fb6d11d7a26 |
child 341 | ca61d3a68998 |
permissions | -rw-r--r-- |
jtulach@18 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
jtulach@18 | 2 |
<project name="Downloads necessary libraries" default="libraries" basedir="."> |
jtulach@154 | 3 |
<target name="libraries"> |
jtulach@18 | 4 |
<antcall target="-library"> |
jtulach@21 | 5 |
<param name="library" value="junit-4.4"/> |
jtulach@21 | 6 |
<param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/> |
jtulach@18 | 7 |
</antcall> |
jtulach@79 | 8 |
<antcall target="-library-from-zip"> |
jtulach@340 | 9 |
<param name="library" value="org-openide-util-lookup"/> |
jtulach@340 | 10 |
<param name="library.include" value="**/org-openide-util-lookup.jar"/> |
jtulach@340 | 11 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform11/org-openide-util-lookup.nbm"/> |
jtulach@340 | 12 |
</antcall> |
jtulach@340 | 13 |
<antcall target="-library-from-zip"> |
jtulach@79 | 14 |
<param name="library" value="org-openide-util"/> |
jtulach@79 | 15 |
<param name="library.include" value="**/org-openide-util.jar"/> |
jtulach@339 | 16 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform11/org-openide-util.nbm"/> |
jtulach@79 | 17 |
</antcall> |
jtulach@82 | 18 |
<antcall target="-library-from-zip"> |
jtulach@154 | 19 |
<param name="library" value="org-openide-filesystems"/> |
jtulach@154 | 20 |
<param name="library.include" value="**/org-openide-filesystems.jar"/> |
jtulach@339 | 21 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/platform11/org-openide-filesystems.nbm"/> |
jtulach@154 | 22 |
</antcall> |
jtulach@154 | 23 |
<antcall target="-library-from-zip"> |
jtulach@82 | 24 |
<param name="library" value="org-netbeans-modules-nbjunit"/> |
jtulach@82 | 25 |
<param name="library.include" value="**/org-netbeans-modules-nbjunit.jar"/> |
jtulach@272 | 26 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/harness/org-netbeans-modules-nbjunit.nbm"/> |
jtulach@82 | 27 |
</antcall> |
jtulach@82 | 28 |
<antcall target="-library-from-zip"> |
jtulach@82 | 29 |
<param name="library" value="org-netbeans-insane"/> |
jtulach@82 | 30 |
<param name="library.include" value="**/org-netbeans-insane.jar"/> |
jtulach@272 | 31 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/harness/org-netbeans-insane.nbm"/> |
jtulach@82 | 32 |
</antcall> |
jtulach@245 | 33 |
<antcall target="-library-from-zip"> |
jtulach@245 | 34 |
<param name="library" value="spring-2.5"/> |
jtulach@245 | 35 |
<param name="library.include" value="**/*spring*.jar"/> |
jtulach@339 | 36 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/java3/org-netbeans-libs-springframework.nbm"/> |
jtulach@245 | 37 |
</antcall> |
jtulach@245 | 38 |
<antcall target="-library-from-zip"> |
jtulach@245 | 39 |
<param name="library" value="commons-logging-1.1"/> |
jtulach@245 | 40 |
<param name="library.include" value="**/*commons*logg*.jar"/> |
jtulach@339 | 41 |
<param name="url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/ide12/org-netbeans-libs-commons_logging.nbm"/> |
jtulach@245 | 42 |
</antcall> |
jtulach@18 | 43 |
</target> |
jtulach@18 | 44 |
|
jtulach@18 | 45 |
<!-- support methods --> |
jtulach@18 | 46 |
|
jtulach@18 | 47 |
<target name="-library-check"> |
jtulach@18 | 48 |
<fail message="You need to specify library name" unless="library"/> |
jtulach@18 | 49 |
<fail message="You need to specify url" unless="url"/> |
jtulach@18 | 50 |
|
jtulach@21 | 51 |
<property name="library.jar" location="dist/${library}.jar"/> |
jtulach@79 | 52 |
<property name="library.zip" location="dist/${library}.zip"/> |
jtulach@21 | 53 |
|
jtulach@21 | 54 |
<echo message="Checking for ${library.jar}"/> |
jtulach@21 | 55 |
<available file="${library.jar}" property="library.available"/> |
jtulach@18 | 56 |
</target> |
jtulach@18 | 57 |
<target name="-library" depends="-library-check" unless="library.available"> |
jtulach@18 | 58 |
<mkdir dir="dist"/> |
jtulach@21 | 59 |
<get dest="${library.jar}" src="${url}"/> |
jtulach@18 | 60 |
|
jtulach@18 | 61 |
<fail message="Now the library ${library} should be downloaded"> |
jtulach@18 | 62 |
<condition> |
jtulach@21 | 63 |
<not><available file="${library.jar}"/></not> |
jtulach@18 | 64 |
</condition> |
jtulach@18 | 65 |
</fail> |
jtulach@18 | 66 |
</target> |
jtulach@79 | 67 |
<target name="-library-from-zip" depends="-library-check" unless="library.available"> |
jtulach@79 | 68 |
<mkdir dir="dist"/> |
jtulach@79 | 69 |
<get dest="${library.zip}" src="${url}"/> |
jtulach@79 | 70 |
<unzip dest="dist" src="${library.zip}"> |
jtulach@79 | 71 |
<patternset includes="${library.include}"/> |
jtulach@79 | 72 |
<mapper type="flatten"/> |
jtulach@79 | 73 |
</unzip> |
jtulach@79 | 74 |
|
jtulach@79 | 75 |
<fail message="Now the library ${library} should be downloaded"> |
jtulach@79 | 76 |
<condition> |
jtulach@79 | 77 |
<not><available file="${library.jar}"/></not> |
jtulach@79 | 78 |
</condition> |
jtulach@79 | 79 |
</fail> |
jtulach@79 | 80 |
</target> |
jtulach@272 | 81 |
|
jtulach@272 | 82 |
<target name="clean"> |
jtulach@272 | 83 |
<delete dir="dist"/> |
jtulach@272 | 84 |
</target> |
jtulach@18 | 85 |
</project> |