Add manual junit download to fix ClassNotFoundException on jenkins.
authorFlorian Vogler <fvogler@netbeans.org>
Thu, 26 Nov 2015 01:47:21 +0100
changeset 158095d5e2181abc
parent 1579 e5512c829073
child 1581 5d437e1a3b30
Add manual junit download to fix ClassNotFoundException on jenkins.
build.xml
     1.1 --- a/build.xml	Tue Nov 24 01:02:29 2015 +0100
     1.2 +++ b/build.xml	Thu Nov 26 01:47:21 2015 +0100
     1.3 @@ -4,8 +4,21 @@
     1.4      <get src="http://download.netbeans.org/netbeans/7.0/final/zip/netbeans-7.0-201104080000-ml-javase.zip" dest=".hg" skipexisting="true" verbose="true"/>
     1.5      <unzip src=".hg/netbeans-7.0-201104080000-ml-javase.zip" dest=".hg"/>
     1.6      <import file="nbproject/build-impl.xml"/>
     1.7 -    <target name="downloadbinaries" description="Download external binaries not stored in Mercurial sources.">
     1.8 +    
     1.9 +    <available property="junit-installed" file=".hg/netbeans/platform/modules/org-netbeans-libs-junit4.jar"/>
    1.10 +    
    1.11 +    <target name="downloadbinaries-tasks">
    1.12          <taskdef classpath="${nbplatform.nb70.harness.dir}/tasks.jar" resource="org/netbeans/nbbuild/taskdefs.properties"/>
    1.13 +    </target>
    1.14 +    
    1.15 +    <target name="downloadbinaries-junit" depends="downloadbinaries-tasks" unless="junit-installed">
    1.16 +        <autoupdate installDir=".hg/netbeans"
    1.17 +            updatecenter="http://updates.netbeans.org/netbeans/updates/7.0/uc/final/certified/catalog.xml.gz">
    1.18 +            <modules includes="org.netbeans.libs.junit4"/>
    1.19 +        </autoupdate> 
    1.20 +    </target>
    1.21 +    
    1.22 +    <target name="downloadbinaries" depends="downloadbinaries-junit" description="Download external binaries not stored in Mercurial sources.">
    1.23          <property file="${user.home}/.nbbuild.properties"/> <!-- permit binaries.cache to be overridden -->
    1.24          <property name="binaries.cache" location="${user.home}/.hgexternalcache"/>
    1.25          <property name="binaries.server" value="http://hg.netbeans.org/binaries/"/>