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" οnerrοr="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"
			failοnerrοr="yes" args="-user zrb -password zrb" />
</project>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值