Ant Java



  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    
    
  
   
  
    
      
      
    
    
    
    
  

  
    
    
  
  
     description="Compile weka and deposit class files in build/classes">
          fork="yes" memoryMaximumSize="${javac_max_memory}"
      destdir="${build}/classes"
      optimize="${optimization}"
      debug="${debug}"
      deprecation="${deprecation}"
      source="1.6" target="1.6">
       
    
    
       
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
       
    
           classname="weka.experiment.RemoteEngine"/>
    
      
        
      

    
  
  
            depends="init_all" 
          description="Make javadocs into ./doc">
    
                 classpathref="project.class.path"
             destdir="${doc}" 
             packagenames="weka.*"
             Author="yes" 
             Public="yes" 
             maxmemory="256m"/>
    
    
                 token=""help-doc.html"" 
             value=""../documentation.html" target="_blank"">
      
    
      
                 token="Help</B></FONT></A>&nbsp;</TD>" 
             value="Help</B></FONT></A>&nbsp;</TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="http://www.cs.waikato.ac.nz/ml/weka/" target="_blank"><FONT CLASS="NavBarFont1"><B>Weka's home</B></FONT></A>&nbsp;</TD>">
      
    
   


  
    
    
    
    
  
  
     description="Compile unit tests into build/testcases">
            fork="yes" memoryMaximumSize="${javac_max_memory}"
            destdir="${build}/testcases"
            optimize="${optimization}"
            debug="${debug}"
            deprecation="${deprecation}"
            source="1.5" target="1.5">
        
     
     
       
          
          
          
          
       
     
  
  
     description="Creates a jar file with the test cases in ./dist">
          basedir="${build}/testcases">
    
  
  
     description="Execute unit tests (fast)">
           classname="junit.textui.TestRunner"
      taskname="junit" failonerror="${run_tests_fail}">
   
          
          
         
     
  

     description="Execute unit tests and produce html summary (in ./reports)">
     
        
       
        
         
         
      
         
         
      
   
     
     
        
     
  
  
     
  

  
    
    
  
  
     description="Create an executable jar file in ./dist">
          basedir="${build}/classes">
     
       
     

    
  
  
     description="Create a jar file containing weka source in ./dist">  
    
          basedir=".">
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
  
  
     description="Create a jar file containing classes for remote experiments in ./dist">
           basedir="${build}/classes"
      includes="weka/experiment/*_*.class,weka/experiment/RemoteEngine*.class,weka/experiment/Compute.class,weka/experiment/Task.class,weka/experiment/TaskStatusInfo.class,weka/core/Queue*.class,weka/core/RevisionHandler.class,weka/core/Utils.class,weka/core/RevisionUtils.class"/>
     
       
          
          
       
    
         basedir="${dist}"
     includes="remoteEngine.jar,remote.policy,remote.policy.example"/>
     
     
     
   
      
  
    
    
  
  
     description="Make a release in ${release}. Run with -Drelease=<number of release (eg. 3-4-1)>.">
  
     description="Make a release in ${release} without running junit tests. Run with -Drelease=<number of release (eg. 3-4-1)>.">
  
  
    
    
       
    
    
       
    
    
       
    
    
       
    
    
      
        
      
    
    
       
         
   
         
         
         
       
    
         basedir="weka-${release}"/>
  
  
  
    
    
    
      
    
                 classname="net.sourceforge.jarbundler.JarBundler" />
                    name="weka-${release}"
                mainclass="weka.gui.GUIChooser"
                icon="${src}/weka/gui/weka_icon.icns"
                version="${release}"
                verbose="true"
                VMOptions="-Xmx256M"
                shortname="Weka"
                arguments=""
                workingdirectory="$APP_PACKAGE/Contents/Resources"
                jvmversion="1.5+">
      
      
        
      
    
    
    
      
      
      
      
      
      
      
    
  

 
    
    
           dir="${source-root}/" fork="true">
      
      
      
      
      
      
      
        
        
      

    
           dir="${source-root}/" fork="true">
      
      
      
      
      
      
      
        
        
      

    
           dir="${source-root}/" fork="true">
      
      
      
      
      
      
      
        
        
      

    
  
       description="Create a changelog file for a release of Weka. Run with -Dsvn_username=username -Dsvn_password=password -Drelease=<number of release (eg. 3-4-1)>, -Ddate_range=<date range for changes (eg. {2008-07-16}:{2008-09-29})>, -Dweka_branch=<branch name (e.g. trunk, branches/book2ndEd-branch)>.">
    
              output="../wekadocs/changelogs/CHANGELOG-${release}">
      
      
      
      
      
      
      
      
      
      
        
        
      

    
  
  
            depends="init_tests"
          description="Does a svn checkout, builds, runs unit tests, and mails the output to mail recipients (run ant with -Dsvn_username=username -Dsvn_password=password -Dweka_branch=branch -Dmail_recipients=<email,email,...> -Dmail_sender=email -Dmail_smtp_host=smtp-server)">
     
     
       
       
       
       
       
       
     
     
       
       
       
       
       
     
     
              tolist="${mail_recipients}"
         mailhost="${mail_smtp_host}"
         subject="nightly build results (${weka_branch}): ${TODAY}"
         from="${mail_sender}">
       
         
       
     
  

     description="Removes the build, dist and reports directories">
    
    
    
    
  
     description="Clean plus removes source trees! and doc directories">