Hey,buddy:What's up?

Happy&Optimistic&Effective

BlogJava 首页 新随笔 联系 聚合 管理
  14 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

常用的ant的操作

常用的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&g

posted on 2005-07-19 16:56 Kun Tao's Blog 阅读(198) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: