常用的ant的操作

原创 2004年03月15日 09:21:00

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

常用ant的操作

【前言】每个人总是需要两把刷子,才能搞定这个世界的 【原文】http://blog.csdn.net/jawsy/archive/2005/06/09/390993.aspx 主要的内容有:    (...
  • j00152685
  • j00152685
  • 2010年09月15日 00:08
  • 354

ant编译重设property的值

ant已经有N多种替代方案了,但也不是ant就没有可用之外了,它的跨平台性还是有很大的优势。 android就经常是使用ant来构建的。   ant脚本中property默认是不能重新设置值的,第一次...
  • after_
  • after_
  • 2015年06月01日 17:43
  • 1333

ant配置文件详解(转)

最近打算在eclipse工程中使用ant, 发现ant工具还是很不错的。 比eclipse灵活多了。 xml的配置详细说明。     ---------------------------...
  • dww410
  • dww410
  • 2011年10月10日 11:08
  • 3685

数组常见操作

首先看一下本文的写作思路: 一、数组操作的两个常见小问题: A:ArrayIndexOutOfBoundException:数组索引越界异常             原因:访问了不存在的索引。...
  • lcl19970203
  • lcl19970203
  • 2017年01月15日 16:09
  • 452

Hbase的常用shell操作

1.进入hbase的shell界面: [root@lijie bin]# ./hbase shell 2.创建表 hbase(main):002:0> create 'tablename','cf1'...
  • qq_20641565
  • qq_20641565
  • 2017年02月08日 10:30
  • 751

Ant读取XML文件的值

ANt读取xml值
  • u012481172
  • u012481172
  • 2016年04月15日 17:48
  • 1265

ant 读取xml

org.example.antbook.acme.SomeClass
  • jzy23682891
  • jzy23682891
  • 2011年12月12日 14:32
  • 2932

不使用ant-contrib如何在ant脚本中处理字符串?

不使用ant-contrib如何在ant脚本中处理字符串?
  • netyeaxi
  • netyeaxi
  • 2016年04月06日 17:21
  • 1395

[Ant][StartWithAnt] 第五章 条件判断Contidion 1.逻辑判断

逻辑判断包括单条件判断的断言istrue/isfalse,及多条件判断的与and、或or、非not、异或xor等常见逻辑操作。 ...
  • sodino
  • sodino
  • 2013年11月24日 18:55
  • 2038

常用的一些显示日期的格式

日志 返回日志列表 下面表格标识一些可用来创建用户自定义日期/时间格式的字符:  字符   说明    (:)   时间...
  • ant1239
  • ant1239
  • 2012年07月23日 11:22
  • 1691
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的ant的操作
举报原因:
原因补充:

(最多只允许输入30个字)