⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build.xml

📁 think in java TIJ-3rd-edition-code.zip
💻 XML
字号:
<?xml version="1.0"?>


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

  <!-- check for any jar dependencies -->
  <target name="x1.check">
    <available file="${java.ext.dirs}\junit.jar" property="junit.jar.present"/>
    <antcall target="junit.jar.check"/>

    <available file="${java.ext.dirs}\mail.jar" property="mail.jar.present"/>
    <antcall target="mail.jar.check"/>

    <available file="${java.ext.dirs}\activation.jar" property="activation.jar.present"/>
    <antcall target="activation.jar.check"/>

  </target>

  <!-- insure that junit.jar exists. -->
  <target name="junit.jar.check" unless="junit.jar.present">
    <echo>SimpleTestTest.java requires junit.jar
     Please place this jar in your extensions
     directory: ${java.ext.dirs}
    </echo>
    <fail message="Missing jar file."/>
  </target>

  <!-- insure that mail.jar exists. -->
  <target name="mail.jar.check" unless="mail.jar.present">
    <echo>EmailLogger.java requires mail.jar
     Please place this jar in your extensions
     directory: ${java.ext.dirs}
    </echo>
    <fail message="Missing jar file."/>
  </target>

  <!-- insure that activation.jar exists. -->
  <target name="activation.jar.check" unless="activation.jar.present">
    <echo>EmailLogger.java requires activation.jar
     Please place this jar in your extensions
     directory: ${java.ext.dirs}
    </echo>
    <fail message="Missing jar file."/>
  </target>

  <!-- build all dependencies if this script is run alone -->
  <target name="x1.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="x1.build">
    <javac
      srcdir="${basedir}"
      classpath="${basedir}\.."
      source="1.4"
    />
  </target>

  <!-- run all classes in this directory -->
  <target name="x1.run">
    <echo message="* ConfigureLogging *"/>
    <java
      taskname="ConfigureLogging"
      classname="ConfigureLogging"
      classpath="${basedir};${basedir}\.."
      fork="true"
      failonerror="true"
    >
      <jvmarg value="-Djava.util.logging.config.file=log.prop"/>
    </java>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</project>

⌨️ 快捷键说明

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