build.xml

来自「think in java TIJ-3rd-edition-code.zip」· XML 代码 · 共 236 行

XML
236
字号
<?xml version="1.0"?>


<project name="Thinking in Java (c03)" default="c03" basedir=".">
  <target name="c03" depends="c03.check,c03.prepare,c03.build,c03.run"/>

  <!-- check for any jar dependencies -->
  <target name="c03.check">
  </target>

  <!-- build all dependencies if this script is run alone -->
  <target name="c03.prepare" unless="masterscript">
    <ant
      antfile="${basedir}\..\com\build.xml"
      target="com.build"
      dir="${basedir}\..\com"
      output="${basedir}\..\com\log.txt"
    />

  </target>

  <!-- build all classes in this directory -->
  <target name="c03.build">
    <javac
      srcdir="${basedir}"
      classpath="${basedir}\.."
      source="1.4"
    />
  </target>

  <!-- run all classes in this directory -->
  <target name="c03.run">
    <echo message="* Assignment *"/>
    <java
      taskname="Assignment"
      classname="Assignment"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* AutoInc *"/>
    <java
      taskname="AutoInc"
      classname="AutoInc"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* BitManipulation *"/>
    <java
      taskname="BitManipulation"
      classname="BitManipulation"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* Bool *"/>
    <java
      taskname="Bool"
      classname="Bool"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* BreakAndContinue *"/>
    <java
      taskname="BreakAndContinue"
      classname="BreakAndContinue"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* CastingNumbers *"/>
    <java
      taskname="CastingNumbers"
      classname="CastingNumbers"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* CommaOperator *"/>
    <java
      taskname="CommaOperator"
      classname="CommaOperator"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* EqualsMethod *"/>
    <java
      taskname="EqualsMethod"
      classname="EqualsMethod"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* EqualsMethod2 *"/>
    <java
      taskname="EqualsMethod2"
      classname="EqualsMethod2"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* Equivalence *"/>
    <java
      taskname="Equivalence"
      classname="Equivalence"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* IfElse *"/>
    <java
      taskname="IfElse"
      classname="IfElse"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* IfElse2 *"/>
    <java
      taskname="IfElse2"
      classname="IfElse2"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* LabeledFor *"/>
    <java
      taskname="LabeledFor"
      classname="LabeledFor"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* LabeledWhile *"/>
    <java
      taskname="LabeledWhile"
      classname="LabeledWhile"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* ListCharacters *"/>
    <java
      taskname="ListCharacters"
      classname="ListCharacters"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* MathOps *"/>
    <java
      taskname="MathOps"
      classname="MathOps"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="false"
    />
    <echo message="* Exception was expected *"/>

    <echo message="* Overflow *"/>
    <java
      taskname="Overflow"
      classname="Overflow"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* PassObject *"/>
    <java
      taskname="PassObject"
      classname="PassObject"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* ShortCircuit *"/>
    <java
      taskname="ShortCircuit"
      classname="ShortCircuit"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* URShift *"/>
    <java
      taskname="URShift"
      classname="URShift"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* VowelsAndConsonants *"/>
    <java
      taskname="VowelsAndConsonants"
      classname="VowelsAndConsonants"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* WhileTest *"/>
    <java
      taskname="WhileTest"
      classname="WhileTest"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    />

    <echo message="* RandomBounds must be run by hand. *"/>
  </target>

</project>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?