我常用的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编译 --> <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>
|