`
aerchi
  • 浏览: 427458 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

Ant的一些简单应用(摘自一次小项目的学习经验)

 
阅读更多

1、ant当前时间(相对与当前时间的偏移)的获得

<wbr><wbr><wbr>&lt;tstamp&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;format property="yesterday" pattern="yyyyMMdd" offset="-1" unit="day"/&gt;<br><wbr><wbr><wbr>&lt;/tstamp&gt;</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>&lt;classpath&gt;<br><wbr><wbr><wbr><wbr>&lt;pathelement location="HelloWorld.jar"/&gt;<br><wbr><wbr><wbr><wbr>&lt;pathelement path="HelloWorld.jar"/&gt;<wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr>&lt;fileset dir="${basedir}/${lib.name}"&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;include name="**/*.jar"/&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;/fileset&gt;<wbr><wbr><br><wbr>&lt;/classpath&gt;<br><wbr>&lt;arg value="Jack" /&gt;<br> &lt;/java&gt;</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>&lt;arg value="/c run.bat"/&gt;<br> &lt;/exec&gt;</wbr>

run.bat可以接受一个date的参数,可以通过inputString传入

<wbr></wbr>

4、ant和antcall
<antcall target="run" inheritAll="false">
<wbr>&lt;param name = "date" value="${yesterday}"/&gt;<br> &lt;/antcall&gt;</wbr>

<ant antfile="com/build_run.xml" target="run" inheritAll="false">
<wbr>&lt;property name = "date" value="${yesterday}"/&gt;<br><wbr>&lt;/ant&gt;</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基本应用教程学习

    目录 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和项目之间的构建,详细讲解ant在项目开发中的使用

    Ant 项目生成工具

    在本教程中,您将学习 Ant 这个Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。...

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    Vue+Ant Design Vue学习经验分享1.doc

    本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...

    ant应用小例子(适合初学者)

    自己做的ant编译java应用程序小示例!

    Ant 项目构建教程

    Ant 项目构建教程,可以正确指导如何搭建。

    ant ant ant ant

    ant ant ant antant ant ant antant ant ant ant

    Ant应用开发指南(学习ant的必备资料)

    学习ant的好资料。系统讲解了ant的功能体系。

    ant构建web项目

    ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器

    ant 小例子ant 小例子

    ant部署struts小例子!!!!!! ant部署struts小例子!!!!!!

    ANT学习资料.docx

    ANT学习资料,我在学习ANT查找的一些资料,进行汇总

    ant学习测试工程源码

    ant学习测试工程源码,基于spring与hiberante与junit的java工程 用于ant的项目构建

    ant开发指南用于说明ant一些相关信息

    ant开发指南用于说明ant一些相关信息

    ant 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工具可以构建web应用

    Ant 入门讲解视频

    Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解. 1. 手工编译运行项目 anttest; 2. ant.ppt 讲解; 3. 在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中...

Global site tag (gtag.js) - Google Analytics