samples/libs/build.xml
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--
Fixing dependencies since the org.openide.util and org.openide.util.lookup are now separate
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>