我常用的ant的操作方便自己查詢所以傳到網上如果有朋友覺得不夠請補充
主要的內容有
()建立一個項目
()建立屬性
()對數據庫的操作
()javac編譯
()刪除目錄
()建立目錄
()拷貝文件群
()jar為一個包
()拷貝單個文件
()運行
有更多更好的常用的我沒想到的希望大家補充
<!()建立一個項目默認的操作為target=all >
<project name=\proj\ default=\all\ basedir=\\>
<!()建立一些屬性以供下邊的操作用到 >
<property name=\root\ value=\/\ />
<property name=\deploy_path\ value=\d:/deploy\ />
<property name=\srcfile\ value=\d:/srcfile\ />
<target name=\all\ depends=\compiledeploy\/>
<!()對數據庫的操作 demoddl中寫的是sql語句 driverurluseridpassword隨具體情況設置>
<! Oracle >
<target name=\db_setup_oracle\ description=\Database setup for Oracle\>
<antcall target=\check_params_results\/>
<sql driver=\oraclejdbcdriverOracleDriver\
url=\jdbc:oracle:thin:@::oa\
userid=\oa\ password=\oa\
onerror=\continue\
print=\yes\
src=\/demoddl\/>
</target>
<!()javac編譯 >
<target name=\compile\>
<javac srcdir=\${srcfile}\
destdir=\${root}/oa/\
includes=\*java\
classpath=\${CLASSPATH};${CLIENT_CLASSES}/utils_commonjar\ <!CLASSPATH和CLIENT_CLASSES是環境變量>
/>
</target>
<target name=\deploy\ depends=\compile\>
<! Create the time stamp >
<tstamp/>
<!()刪除目錄>
<!()建立目錄>
<delete dir=\${root}/dist/\/>
<mkdir dir=\${root}/dist/\/>
<delete dir=\${deploy_path}\/>
<mkdir dir=\${deploy_path}\/>
<!()拷貝文件群>
<copy todir=\${root}/dist/\>
<fileset dir=\${root}/oa/\>
<include name=\*class\/>
</fileset>
</copy>
<!()jar為一個包>
<jar jarfile=\${deploy_path}/classjarjar\ basedir=\${root}/dist\ update=\yes\></jar>
<!()拷貝單個文件(上邊是文件群這是單個文件)>
<copy file=\${deploy_path}/classjarjar\ todir=\${root}/dist/\/>
</target>
<!()運行(args中是參數隨應用程序的具體情況有所不同)>
<target name=\simplesql\ depends=\compiledb_setup_oracle\> [Page]
<java classname=\examplesjdbcoraclesimplesql\
fork=\yes\ failonerror=\yes\
args=\user zrb
password zrb
\/>
</project>
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29070.html