Ant体验

原创 2016年10月25日 08:51:11

代码示例

<?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 1.9.90

  • 2017年12月08日 09:01
  • 7.69MB
  • 下载

apache-ant-1.10.1

  • 2017年11月28日 18:40
  • 8.45MB
  • 下载

Gradle、Ant和Maven的比较

一、项目自动构建的步骤 ·  编译源代码 ·  运行单元测试或者集成测试 ·  生成执行分析的报告 ·  创建发布版本 ·  部署到目标环境 二、Java的自动构建工具   早期...

android Ant 批量多渠道打包 总结!

最近研究android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助:        首先说的是我用的ant不是eclip...

【翻译】Ant常用任务1-解压缩任务

BUnzip2 解压一个使用GZip或者BZip2压缩到文件 BZip2 使用GZip或者BZip2算法压缩一个文件。但是注意这个任务不去进行任何的依赖性检查,输出总是会产生。 Cab 创建Mic...
  • aerchi
  • aerchi
  • 2012年01月11日 17:57
  • 1965

org.apache.tools.*需要的ant.jar包

  • 2017年11月06日 17:23
  • 1.17MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ant体验
举报原因:
原因补充:

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