1、ant当前时间(相对与当前时间的偏移)的获得
<wbr><wbr><wbr><tstamp><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><format property="yesterday" pattern="yyyyMMdd" offset="-1" unit="day"/><br><wbr><wbr><wbr></tstamp></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr><wbr><wbr>有了上面的代码,于是就可以使用${yesterday}得到昨天的时间,pattern是时间的格式,offset是偏移量,unit是单位。</wbr></wbr></wbr>
<wbr><wbr><wbr>也可以使用${DSTAMP}得到当前时间。</wbr></wbr></wbr>
<wbr></wbr>
2、ant编译运行java程序时,类库的引入以及参数的传递
<wbr><wbr>(没有使用fileset引入jar包,ant可能会报<span style="font-family:Tahoma; font-size:13px; word-wrap:normal; word-break:normal; line-height:19px">java.lang.NoClassDefFoundError异常</span>)</wbr></wbr>
<java classname="com.sina.HelloWorld" fork="true">
<wbr><classpath><br><wbr><wbr><wbr><wbr><pathelement location="HelloWorld.jar"/><br><wbr><wbr><wbr><wbr><pathelement path="HelloWorld.jar"/><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><fileset dir="${basedir}/${lib.name}"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><include name="**/*.jar"/><br><wbr><wbr><wbr><wbr><wbr></fileset><wbr><wbr><br><wbr></classpath><br><wbr><arg value="Jack" /><br>
</java></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
location是类打包所处的位置,path是.class的位置
使用fileset可以引入在HelloWorld中使用了类库
arg是使用ant传递参数,<wbr><wbr>也就是 java com.sina.HelloWorld jack</wbr></wbr>
会打印出HelloWorld jack
<wbr></wbr>
3、ant执行命令行命令<wbr>exec</wbr>
<property name="args" value="-Dmydate=${mydate} >
<exec executable="cmd" inputstring="${args}" dir="">
<wbr><arg value="/c run.bat"/><br>
</exec></wbr>
run.bat可以接受一个date的参数,可以通过inputString传入
<wbr></wbr>
4、ant和antcall
<antcall target="run" inheritAll="false">
<wbr><param name = "date" value="${yesterday}"/><br>
</antcall></wbr>
<ant antfile="com/build_run.xml" target="run" inheritAll="false">
<wbr><property name = "date" value="${yesterday}"/><br><wbr></ant></wbr></wbr>
<wbr></wbr>
antcall是调用自身.xml中target任务,使用param传入参数
ant 是调用其他的.xml中的任务,使用property传入参数
<wbr></wbr>
5、ant -f 可以调用名称不是build.xml的script
http://blog.sina.com.cn/s/blog_4e92fe8e0100cq6t.html
分享到:
相关推荐
目录 ANT简介 安装Apache Ant 验证Apache Ant的安装 安装 Eclipse ...Ant构建项目 Ant构建文档 Ant创建JAR文件 Ant创建WAR文件 Ant打包应用 Ant部署应用程序 Ant执行Java代码 Ant和Eclipse集成 Ant Junit集成
项目中Ant配置的实例,一次配置 稍微改动 到处使用
ant的应用,主要讲解ant和项目之间的构建,详细讲解ant在项目开发中的使用
在本教程中,您将学习 Ant 这个Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。...
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...
自己做的ant编译java应用程序小示例!
Ant 项目构建教程,可以正确指导如何搭建。
ant ant ant antant ant ant antant ant ant ant
学习ant的好资料。系统讲解了ant的功能体系。
ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器
ant部署struts小例子!!!!!! ant部署struts小例子!!!!!!
ANT学习资料,我在学习ANT查找的一些资料,进行汇总
ant学习测试工程源码,基于spring与hiberante与junit的java工程 用于ant的项目构建
ant开发指南用于说明ant一些相关信息
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
ant个人学习笔记和简单示例,主要包括各种命令,以及简单的示例
Ant的最初开发者多次说“我的命令不能执行因为我在tab前面加了一个空格!”。一些工具如Jam一定程序上解决了这个问题,但仍有其它的格式问题。 Ant与从基于命令的那些扩展开来的那些工具不同,Ant是由java类扩展的...
ant工具可以构建web应用,ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用
Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解. 1. 手工编译运行项目 anttest; 2. ant.ppt 讲解; 3. 在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中...