Ant常用工具
(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 -->
<!--CLASSPATH CLIENT_CLASSES -->
<target name="compile">
<javac srcdir="${srcfile}" destdir="${root}/oa/" includes="*.java"
classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"/>
</target>
<target name="deploy" depends="compile">
<!-- Create the time stamp -->
<tstamp />
<!--(5) -->
<delete dir="${root}/dist/" />
<delete dir="${deploy_path}" />
<!--(6) -->
<mkdir dir="${deploy_path}" />
<mkdir dir="${root}/dist/" />
<!--(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>