Ant体验

代码示例

<?xml version="1.0" encoding="UTF-8"?>

<project name="package" basedir="." default="package">
    <property name="tomcat" value="D:/Apache-Tomcat-6.0.41/webapps"/>
    <property name="destination" value="."/>

    <tstamp>
        <format property="now" pattern="yyyyMMddHHmm" locale="en" />
    </tstamp>

    <target name="echo">
        <echo message="hello ant"/>
    </target>

    <target name="package" depends="echo">
        <!--
        <zip destfile="${destination}/HD${now}.zip" basedir="${tomcat}" includes="*/WEB-INF/classes/**/*.class,*/WEB-INF/classes/jdbc.properties"/>
        -->
        <zip destfile="${destination}/HD${now}.zip">
            <fileset dir="${tomcat}">
               <include name="*/WEB-INF/classes/**/*.class"/>  <!--不能用,号写多个-->
               <include name="*/WEB-INF/classes/jdbc.properties"/>
            </fileset>
        </zip>
    </target>
</project>

关键点

  • 定义时间
  • 文件夹内选择

定义时间

<tstamp>
        <format property="now" pattern="yyyyMMddHHmm" locale="en" />
    </tstamp>

用例:${now}

文件夹内选择

<zip destfile="${destination}/HD${now}.zip" basedir="${tomcat}" includes="*/WEB-INF/classes/**/*.class,*/WEB-INF/classes/jdbc.properties"/>

basedir:基夹
includes:取件模式,用“,”号分割多个过滤条件。
excludes:不取件模式,用“,”号分割多个过滤条件。

<zip destfile="${destination}/HD${now}.zip">
            <fileset dir="${tomcat}">
               <include name="*/WEB-INF/classes/**/*.class"/>  <!--不能用,号写多个-->
               <include name="*/WEB-INF/classes/jdbc.properties"/>
            </fileset>
        </zip>

dir:基夹
include:取件模式,只能有一个模式。
exclude:不取件模式,只能有一个模式。

<fileset dir="${tomcat}">
   <include name="*/WEB-INF/classes/**"/>(1)  <!--不能用,号写多个-->
   <exclude name="*/WEB-INF/classes/*" />(2)  <!--不取classes下的所有文件-->           
</fileset>  

取classes下的所有文件和文件夹,但不包括classes下的配置文件
(1)取classes下的所有文件,文件夹
(2)不取classes下的所有文件

阅读更多
文章标签: ant
个人分类: 部署-自动化脚本
想对作者说点什么? 我来说一句

ant ant ant ant

2011年03月08日 10.79MB 下载

最新版ant下载及配置

2011年03月21日 9.54MB 下载

Ant 权威指南 Ant 权威指南

2008年12月06日 10.09MB 下载

ant 讲解ant 讲解ant 讲解ant 讲解

2009年07月05日 886KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭