主要的內容有:
(1)建立一個項目
(2)建立屬性
(3)對數據庫的操作
(4)Javac編譯
(5)刪除目錄
(6)建立目錄
(7)拷貝文件群
(8)jar為一個包
(9)拷貝單個文件
(10)運行
<!--(1)建立一個項目,默認的操作為target=all. --> <project name="proj" default="all" basedir="."> <!--(2)建立一些屬性,以供下邊的操作用到 --> <property name="root" value="./" /> <property name="deploy_path" value="d:/deploy" /> <property name="srcfile" value="d:/srcfile" /> <target name="all" depends="compile,deploy"/> <!--(3)對數據庫的操作 demo.ddl中寫的是sql語句 driver,url,userid,password隨具體情況設置--> <!-- Oracle --> <target name="db_setup_oracle" description="Database setup for Oracle"> <antcall target="check_params_results"/> <sql driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.0.1:1521:oa" userid="oa" passWord="oa" onerror="continue" print="yes" src="./demo.ddl"/> </target> <!--(4)javac編譯 --> <target name="compile"> <javac srcdir=" ${srcfile}" destdir=" ${root}/oa/" includes="*.java" classpath=" ${CLASSPATH}; ${CLIENT_CLASSES}/utils_common.jar" <!--CLASSPATH和CLIENT_CLASSES是環境變量--> /> </target> <target name="deploy" depends="compile"> <!-- Create the time stamp --> <tstamp/> <!--(5)刪除目錄--> <!--(6)建立目錄--> <delete dir=" ${root}/dist/"/> <mkdir dir=" ${root}/dist/"/> <delete dir=" ${deploy_path}"/> <mkdir dir=" ${deploy_path}"/> <!--(7)拷貝文件群--> <copy todir=" ${root}/dist/"> <fileset dir=" ${root}/oa/"> <include name="*.class"/> </fileset> </copy> <!--(8)jar為一個包--> <jar jarfile=" ${deploy_path}/classjar.jar" basedir=" ${root}/dist" update="yes"></jar> <!--(9)拷貝單個文件(上邊是文件群,這是單個文件)--> <copy file=" ${deploy_path}/classjar.jar" todir=" ${root}/dist/"/> </target> <!--(10)運行(args中是參數,隨應用程序的具體情況有所不同)-> <target name="simplesql" depends="compile,db_setup_Oracle"> <Java classname="examples.jdbc.Oracle.simplesql" fork="yes" failonerror="yes" args="-user zrb -passWord zrb "/> </project>