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>