科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道JAVA基础学习: 常用ant的操作 (代码)

JAVA基础学习: 常用ant的操作 (代码)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

常用ant的操作 (代码)

作者:evenbetter 来源:javaresearch 2007年11月1日

关键字: 代码 Ant JAVA基础

  • 评论
  • 分享微博
  • 分享邮件
 

主要的内容有:

(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>
查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章