📄 build.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 + -