samples/libs/build.xml.orig
changeset 274 e1a7420cea38
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/samples/libs/build.xml.orig	Sun Aug 17 17:15:52 2008 +0200
     1.3 @@ -0,0 +1,80 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<project name="Downloads necessary libraries" default="libraries" basedir=".">
     1.6 +       <target name="libraries">
     1.7 +        <antcall target="-library">
     1.8 +            <param name="library" value="junit-4.4"/>
     1.9 +            <param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/>
    1.10 +        </antcall>
    1.11 +        <antcall target="-library-from-zip">
    1.12 +            <param name="library" value="org-openide-util"/>
    1.13 +            <param name="library.include" value="**/org-openide-util.jar"/>
    1.14 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/platform9/org-openide-util.nbm"/>
    1.15 +        </antcall>
    1.16 +        <antcall target="-library-from-zip">
    1.17 +            <param name="library" value="org-openide-filesystems"/>
    1.18 +            <param name="library.include" value="**/org-openide-filesystems.jar"/>
    1.19 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/platform9/org-openide-filesystems.nbm"/>
    1.20 +        </antcall>
    1.21 +        <antcall target="-library-from-zip">
    1.22 +            <param name="library" value="org-netbeans-modules-nbjunit"/>
    1.23 +            <param name="library.include" value="**/org-netbeans-modules-nbjunit.jar"/>
    1.24 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/testtools/org-netbeans-modules-nbjunit.nbm"/>
    1.25 +        </antcall>
    1.26 +        <antcall target="-library-from-zip">
    1.27 +            <param name="library" value="org-netbeans-insane"/>
    1.28 +            <param name="library.include" value="**/org-netbeans-insane.jar"/>
    1.29 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/ide10/org-netbeans-insane.nbm"/>
    1.30 +        </antcall>
    1.31 +        <antcall target="-library-from-zip">
    1.32 +            <param name="library" value="spring-2.5"/>
    1.33 +            <param name="library.include" value="**/*spring*.jar"/>
    1.34 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/java2/org-netbeans-libs-springframework.nbm"/>
    1.35 +        </antcall>
    1.36 +        <antcall target="-library-from-zip">
    1.37 +            <param name="library" value="commons-logging-1.1"/>
    1.38 +            <param name="library.include" value="**/*commons*logg*.jar"/>
    1.39 +            <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/ide9/org-netbeans-libs-commons_logging.nbm"/>
    1.40 +        </antcall>
    1.41 +    </target>
    1.42 +    
    1.43 +    <!-- support methods -->
    1.44 +    
    1.45 +    <target name="-library-check">
    1.46 +        <fail message="You need to specify library name" unless="library"/>
    1.47 +        <fail message="You need to specify url" unless="url"/>
    1.48 +        
    1.49 +        <property name="library.jar" location="dist/${library}.jar"/>
    1.50 +        <property name="library.zip" location="dist/${library}.zip"/>
    1.51 +        
    1.52 +        <echo message="Checking for ${library.jar}"/>
    1.53 +        <available file="${library.jar}" property="library.available"/>
    1.54 +    </target>
    1.55 +    <target name="-library" depends="-library-check" unless="library.available">
    1.56 +        <mkdir dir="dist"/>
    1.57 +        <get dest="${library.jar}" src="${url}"/>
    1.58 +        
    1.59 +        <fail message="Now the library ${library} should be downloaded">
    1.60 +            <condition>
    1.61 +                <not><available file="${library.jar}"/></not>
    1.62 +            </condition>
    1.63 +        </fail>
    1.64 +    </target>
    1.65 +    <target name="-library-from-zip" depends="-library-check" unless="library.available">
    1.66 +        <mkdir dir="dist"/>
    1.67 +        <get dest="${library.zip}" src="${url}"/>
    1.68 +        <unzip dest="dist" src="${library.zip}">
    1.69 +            <patternset includes="${library.include}"/>
    1.70 +            <mapper type="flatten"/>
    1.71 +        </unzip>
    1.72 +        
    1.73 +        <fail message="Now the library ${library} should be downloaded">
    1.74 +            <condition>
    1.75 +                <not><available file="${library.jar}"/></not>
    1.76 +            </condition>
    1.77 +        </fail>
    1.78 +    </target>
    1.79 +    
    1.80 +    <target name="clean">
    1.81 +        <delete dir="dist"/>
    1.82 +    </target>
    1.83 +</project>