您的位置:首页 > 数据库 > MySQL

常用的ant的操作(我自己的总结)

2005-01-28 11:12 507 查看
常用的ant的操作,主要的内容有:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

本文参考自superzrb 的java:常用的ant的操作一文,其中各项都是正确执行过的代码,还加了一两条自己的注释。

 

    (1)建立一个项目
    (2)建立属性
    (3)对数据库的操作
    (4)javac编译
    (5)删除目录
    (6)建立目录
    (7)拷贝文件群
    (8)jar为一个包
    (9)拷贝单个文件
    (10)运行
  有更多更好的常用的,我没想到的,希望大家补充。 
 
  <!--(1)建立一个项目,默认的操作为target=all (默认的操作时必须要设置的)-->
 <project name="test" default="all"  basedir=".">

    <!--(2)建立一些属性,以供下边的操作用到 -->
       <property name="root" value="./" ></property>

       <property name="src" value="${root}/src/" ></property>

       <property name="deploy_path" value="d:/deploy"></property>

<target name="all" depends="deploy,copyx,javac,jar,copy"/>

    <!--(3)对数据库的操作 test.ddl中写的是sql语句 driver,url,userid,password随具体情况设置,在这里我把mysql的驱动jar包放在了工程的根目录下--> 
    <!-- MySql-->
   <target name="mysql" description="select data from mysql">

   <sql classpath="${root}/mysql-connector-java-3.0.14-production-bin.jar"

          driver="com.mysql.jdbc.Driver"

       url="jdbc:mysql://localhost:3306/quickstart"

       userid="root" password=""

       onerror="continue"

       print="yes"

       src="./test.ddl"/>

</target>

<!--(4)javac编译 --> 
<target name="javac">  

       <javac srcdir="${src}"

        destdir="${root}/bin/"

        includes="**/*.java"

<!—“**/*.java”表示的是指定目录(包括子目录)下所有的.java文件-->

        classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"  

      />

</target>

 <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
      <!--(5)删除目录-->   
      <!--(6)建立目录-->
   <target name="deploy">

       <delete dir="${deploy_path}"/>

       <mkdir dir="${deploy_path}"/>

</target> 
    <!--(7)拷贝文件群-->
<target name="copyx">

       <mkdir dir="${deploy_path}/bin"/>

       <copy todir="${deploy_path}/bin">

       <fileset dir="${root}/bin/">

       <include name="**/*.class"/>

       </fileset>

       </copy>

</target>
   
    <!--(8)jar为一个包-->   
<target name="jar">

       <delete dir="${root}/jar/"></delete>

       <mkdir dir="${root}/jar/"/>

       <jar jarfile="${root}/jar/test.jar" basedir="${root}/bin" includes="**/*.class"></jar>

</target>

 

  <!--(9)拷贝单个文件(上边是文件群,这是单个文件)-->
<target name="copy">

       <copy todir="${deploy_path}/bin">

       <fileset dir="${root}/jar/">

       <include name="**/*.jar"/>

       </fileset>

       </copy>

</target>
 
     <!--(10)运行(arg中是参数,随应用程序的具体情况有所不同,classpath是指定要执行的class文件的路径)->
<target name="java">

<java classname="com.ln.Test"  >

       <classpath path="${root}/bin/"></classpath>

       <arg value="Hello World"/>

</java>

</target>

</project>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ant path mysql jar include delete