1.1 --- a/samples/libs/build.xml Sat Jun 14 09:53:38 2008 +0200
1.2 +++ b/samples/libs/build.xml Sat Jun 14 09:53:42 2008 +0200
1.3 @@ -9,6 +9,11 @@
1.4 <param name="library" value="junit-4.4"/>
1.5 <param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/>
1.6 </antcall>
1.7 + <antcall target="-library-from-zip">
1.8 + <param name="library" value="org-openide-util"/>
1.9 + <param name="library.include" value="**/org-openide-util.jar"/>
1.10 + <param name="url" value="http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/platform8/org-openide-util.nbm"/>
1.11 + </antcall>
1.12 </target>
1.13
1.14 <!-- support methods -->
1.15 @@ -18,6 +23,7 @@
1.16 <fail message="You need to specify url" unless="url"/>
1.17
1.18 <property name="library.jar" location="dist/${library}.jar"/>
1.19 + <property name="library.zip" location="dist/${library}.zip"/>
1.20
1.21 <echo message="Checking for ${library.jar}"/>
1.22 <available file="${library.jar}" property="library.available"/>
1.23 @@ -32,4 +38,18 @@
1.24 </condition>
1.25 </fail>
1.26 </target>
1.27 + <target name="-library-from-zip" depends="-library-check" unless="library.available">
1.28 + <mkdir dir="dist"/>
1.29 + <get dest="${library.zip}" src="${url}"/>
1.30 + <unzip dest="dist" src="${library.zip}">
1.31 + <patternset includes="${library.include}"/>
1.32 + <mapper type="flatten"/>
1.33 + </unzip>
1.34 +
1.35 + <fail message="Now the library ${library} should be downloaded">
1.36 + <condition>
1.37 + <not><available file="${library.jar}"/></not>
1.38 + </condition>
1.39 + </fail>
1.40 + </target>
1.41 </project>