<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.santafe.edu/index.php?action=history&amp;feed=atom&amp;title=Build.xml</id>
	<title>Build.xml - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.santafe.edu/index.php?action=history&amp;feed=atom&amp;title=Build.xml"/>
	<link rel="alternate" type="text/html" href="https://wiki.santafe.edu/index.php?title=Build.xml&amp;action=history"/>
	<updated>2026-04-27T23:49:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.santafe.edu/index.php?title=Build.xml&amp;diff=3398&amp;oldid=prev</id>
		<title>Seoc at 14:10, 15 June 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.santafe.edu/index.php?title=Build.xml&amp;diff=3398&amp;oldid=prev"/>
		<updated>2006-06-15T14:10:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;project name=&amp;quot;CoopNetBlue&amp;quot; default=&amp;quot;all&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Tell ant the compiler is Java 1.4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;build.compiler&amp;quot; value=&amp;quot;modern&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Set the projectName --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;property name=&amp;quot;projectName&amp;quot; value=&amp;quot;CoopNetBlue&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;modelName&amp;quot; value=&amp;quot;ModelParameters&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;repastVersion&amp;quot; value=&amp;quot;3.0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;debugFile&amp;quot; value=&amp;quot;debug.out&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;isDistFile&amp;quot; value=&amp;quot;.isdist&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;myJavacPars&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- properties that should be overrided on the command line --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- if you are going to use the &amp;quot;verynew&amp;quot; option --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;ROOTDIR&amp;quot; value=&amp;quot;..&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;NAME&amp;quot; value=&amp;quot;NONAME&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;args&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Set up dirs:&lt;br /&gt;
&lt;br /&gt;
       classDir is the directory the compiled code goes to&lt;br /&gt;
&lt;br /&gt;
       srcDir is the directory with the code in it&lt;br /&gt;
&lt;br /&gt;
       libDir is the directory with the libraries&lt;br /&gt;
&lt;br /&gt;
       libDir is only used with the distribution version&lt;br /&gt;
&lt;br /&gt;
       distDir is the dir that the distribution version is &lt;br /&gt;
&lt;br /&gt;
       created in --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;binDir&amp;quot; value=&amp;quot;bin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;classDir&amp;quot; value=&amp;quot;classes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;srcDir&amp;quot; value=&amp;quot;src&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;libDir&amp;quot; value=&amp;quot;lib&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;distDir&amp;quot; value=&amp;quot;dist&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;saveDir&amp;quot; value=&amp;quot;Saves&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- This stuff tells where libraries are. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;java.runtime&amp;quot; value=&amp;quot;/tools/jdk1.5.0_06/jre/lib/rt.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;repastDir&amp;quot; value=&amp;quot;/media/hda2/seoc/Repast-3.1/Repastj&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;cscslibDir&amp;quot; value=&amp;quot;/media/hda2/seoc/Repast-3.1/Repastj&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;property name=&amp;quot;visadDir&amp;quot; value=&amp;quot;/media/hda2/seoc/Repast-3.1/Repastj&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  &amp;lt;property name=&amp;quot;xercesDir&amp;quot; value=&amp;quot;/appl/xerces-2.4.0&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;fileset id=&amp;quot;repast.jars&amp;quot; dir=&amp;quot;${repastDir}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;repast.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;lib/colt.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;lib/jgl3.1.0.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;lib/plot.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;lib/trove.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;fileset id=&amp;quot;cscs.jars&amp;quot; dir=&amp;quot;${cscslibDir}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;graph3d.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;ioutils.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;hbbeta2-printf.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;fileset id=&amp;quot;visad.jars&amp;quot; dir=&amp;quot;${visadDir}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;include name=&amp;quot;visad.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  &amp;lt;fileset id=&amp;quot;xerces.jars&amp;quot; dir=&amp;quot;${xercesDir}&amp;quot;&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--    &amp;lt;include name=&amp;quot;xercesImpl.jar&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  &amp;lt;/fileset&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;path id=&amp;quot;classpath&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- MsM &amp;lt;fileset refid=&amp;quot;repastbeta.jars&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;pathelement location=&amp;quot;${classDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;fileset refid=&amp;quot;repast.jars&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;fileset refid=&amp;quot;cscs.jars&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;fileset refid=&amp;quot;visad.jars&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--      &amp;lt;fileset refid=&amp;quot;xerces.jars&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/path&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;property name=&amp;quot;classpath.string&amp;quot; refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;getDate,getTime&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;echo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
ANT TASKS&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
all             creates the &amp;amp;quot;${classDir}&amp;amp;quot; directory, compiles the code, &lt;br /&gt;
&lt;br /&gt;
                and puts the compiled classes into the &amp;amp;quot;${classDir}&amp;amp;quot; &lt;br /&gt;
&lt;br /&gt;
                directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
batchrun        run the program in batch mode.  arguments can be passed&lt;br /&gt;
&lt;br /&gt;
                to the batch run by doing:&lt;br /&gt;
&lt;br /&gt;
                    ant batchrun -Dargs=&amp;quot;your arguments here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                see below about setting arguments on the command line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
clean           deletes the directory &amp;amp;quot;${classDir}&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
compile         compiles the project and puts the compiled classes in &lt;br /&gt;
&lt;br /&gt;
                &amp;amp;quot;${classDir}&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
                To have all the warnings printed, compile with&lt;br /&gt;
&lt;br /&gt;
                    ant compile -DmyJavacPars=&amp;quot;-Xlint:unchecked&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
debug           run the project in debug mode, piping the output to ${debugFile}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
distjar         creates a distribution jarfile in &amp;amp;quot;${distDir}/${projectName}.jar&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
parsereport     parses an XML report file given by the F argument.&lt;br /&gt;
&lt;br /&gt;
                for example, to parse the report file &amp;quot;report.xml.00&amp;quot; do:&lt;br /&gt;
&lt;br /&gt;
                ant parsereport -Dargs=&amp;quot;report.xml.00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
prepare         prepares the project to be compiled (creates the &lt;br /&gt;
&lt;br /&gt;
                &amp;amp;quot;${classDir}&amp;amp;quot; directory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
projecthelp     shows the help that is printed in the project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
realclean       deletes &amp;amp;quot;${classDir}&amp;amp;quot;, &amp;amp;quot;${libDir}&amp;amp;quot;, &amp;amp;quot;${distDir}&amp;amp;quot;, and the debug &lt;br /&gt;
&lt;br /&gt;
                and report files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
run             run the program in GUI mode.  you can pass arguments to the &lt;br /&gt;
&lt;br /&gt;
                model by doing:&lt;br /&gt;
&lt;br /&gt;
                    ant run -Dargs=&amp;quot;your arguments here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                see below about setting arguments on the command line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
save            create a jarfile with the contents of the current directory&lt;br /&gt;
&lt;br /&gt;
                and store it in:&lt;br /&gt;
&lt;br /&gt;
                &amp;amp;quot;${saveDir}/projectName-today&amp;#039;sdate-timerightnow.jar&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
                for example, if one were created right now it would have&lt;br /&gt;
&lt;br /&gt;
                the name:&lt;br /&gt;
&lt;br /&gt;
                &amp;amp;quot;${saveDir}/${projectName}-${today}-${timenow}.jar&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
OPTIONAL PARAMETERS&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the list of buildfile parameters that can be changed:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NAME            DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
debugFile       the debug file name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
args            a listing of the arguments to send to the java program&lt;br /&gt;
&lt;br /&gt;
                example:&lt;br /&gt;
&lt;br /&gt;
                    ant run -Dargs=&amp;quot;iPFN=dat/parameters1.xml nA=100&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
debugFile and args could be used with any of the run commands&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set any of the above parameters do -DNAMEOFARGUMENT=&amp;quot;value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
&lt;br /&gt;
    ant run -Dargs=&amp;quot;iPFN=dat/parameters1.xml nA=100&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/echo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- This is the default target.  The default is to &lt;br /&gt;
&lt;br /&gt;
       compile the project. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;creates the ${classDir} directory, compiles the code, and puts the compiled classes into the ${classDir} directory&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;prepare, compile&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Set up the directory the code will compile into --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;prepare&amp;quot; description=&amp;quot;prepares the project to be compiled (creates the ${classDir} directory)&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;mkdir dir=&amp;quot;${classDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Compile the code --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;compile&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;compiles the project and puts the compiled classes in ${classDir}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;prepare&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Check to see if any one of the source files or build.xml were &lt;br /&gt;
&lt;br /&gt;
         changed.  If any of them have a time stamp newer than the &lt;br /&gt;
&lt;br /&gt;
         newest *.class file, then delete all of the *.class files &lt;br /&gt;
&lt;br /&gt;
         This makes it so whenever you change anything, ant will &lt;br /&gt;
&lt;br /&gt;
         recompile the entire project --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;dependset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;srcfileset dir=&amp;quot;${srcDir}&amp;quot; includes=&amp;quot;**/*.java&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;srcfileset dir=&amp;quot;.&amp;quot; includes=&amp;quot;build.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;targetfileset dir=&amp;quot;${classDir}&amp;quot; includes=&amp;quot;**/*.class&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/dependset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Compile the code in srcDir and put it in classDir.&lt;br /&gt;
&lt;br /&gt;
         If srcDir does not have the same directory structure &lt;br /&gt;
&lt;br /&gt;
         as classDir, then the code will always compile itself --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;javac destdir=&amp;quot;${classDir}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
           srcdir=&amp;quot;${srcDir}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;compilerarg line=&amp;quot;${myJavacPars}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/javac&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Run the project.  If you run it through ant, you must &lt;br /&gt;
&lt;br /&gt;
       tell it to fork (fork=&amp;quot;true&amp;quot;) or it will exit after&lt;br /&gt;
&lt;br /&gt;
       only a few seconds. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;run&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;run the project and send output to screen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;compile&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;java classname=&amp;quot;${projectName}.GUIModel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          fork=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;arg line=&amp;quot;${args}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;run the project in GUI mode and pipe the output to ${debugFile}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;compile&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;*** debug mode:  Piping debug output to ${debugFile} ***&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;java classname=&amp;quot;${projectName}.GUIModel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          fork=&amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          output=&amp;quot;${debugFile}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;arg line=&amp;quot;${args}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;batchrun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;compile&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;run the project in batch mode&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;java classname=&amp;quot;${projectName}.BatchModel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          fork=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;arg line=&amp;quot;${args}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;projecthelp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;shows the help that is printed in the project&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;compile&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;java classname=&amp;quot;${projectName}.GUIModel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          fork=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;arg line=&amp;quot;--help&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;clean&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;deletes the directory ${classDir}&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete dir=&amp;quot;${classDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;realclean&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;deletes ${classDir}, ${libDir}, ${distDir}, and the debug and report files&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete dir=&amp;quot;${classDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete dir=&amp;quot;${libDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete dir=&amp;quot;${distDir}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete file=&amp;quot;${debugFile}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;delete file=&amp;quot;report.00&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;save&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;getDate, getTime&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;create a save jar in ${saveDir}/${projectName}-${today}-${timenow}.jar&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;jar jarfile=&amp;quot;${saveDir}/${projectName}-${today}-${timenow}.jar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
         basedir=&amp;quot;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
         includes=&amp;quot;${srcDir}/**, dat/**, *.txt, build.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;echo message=&amp;quot;The jarfile is in ${saveDir}/${projectName}-${today}-${timenow}.jar&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;getDate&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- This sets the variable ${today} to today&amp;#039;s date in &lt;br /&gt;
&lt;br /&gt;
         the format:&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;last 2 numbers of year&amp;gt;&amp;lt;2 digit month&amp;gt;&amp;lt;2 digit day&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tstamp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;format property=&amp;quot;today&amp;quot;&lt;br /&gt;
&lt;br /&gt;
              pattern=&amp;quot;yyMMdd&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/tstamp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;getTime&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- This sets the variable ${timenow} to the time&lt;br /&gt;
&lt;br /&gt;
         in the format:&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;2 digit hour&amp;gt;&amp;lt;2 digit time&amp;gt;  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tstamp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;format property=&amp;quot;timenow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
              pattern=&amp;quot;HHmm&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/tstamp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;target name=&amp;quot;parsereport&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          description=&amp;quot;parse a report file given by the args argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          depends=&amp;quot;compile&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;java classname=&amp;quot;mcharter.parseReport&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          fork=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;classpath refid=&amp;quot;classpath&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;arg line=&amp;quot;${args}&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seoc</name></author>
	</entry>
</feed>