`
Supanccy2013
  • 浏览: 215015 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ant1---基本元素学习

    博客分类:
  • ant
阅读更多
<?xml version="1.0"?> 
<!--project元素是Ant构件文件的根元素,表示工程
  Ant构件文件至少应该包含一个project元素,
  否则会发生错误。在每个project元素下,
  可包含多个target元素。接下来向读者展示一下p
  roject元素的各属性。
  1,name属性:表示工程的名字
  2,default属性:表示这个工程默认执行的任务名称
  3,base属性:这个工程默认的路径(注意:这个目录
    必须存在,否则报错。另外路径中的\可有可无。
	另外,如果没有指定base是ant bin所在的目录)
  -->
<!--target元素
   它为Ant的基本执行单元,它可以包含一个或多个具体
   的任务。多个target可以存在相互依赖关系。它有如下属性:
   1,name 
     指定target元素的名称,这个属性在一个project元素中是唯一的。
     我们可以通过指定target元素的名称来指定某个target。
   2,depends
     用于描述target之间的依赖关系,若与多个target存在依赖关系时,
	 需要以“,”间隔。Ant会依照depends属性中target出现的顺序依次
	 执行每个target。被依赖的target会先执行。
   3)if属性
     用于验证指定的属性是否存在,若不存在,所在target将不会被执行。
   4)unless属性
     该属性的功能与if属性的功能正好相反,它也用于验证指定的属
	 性是否存在,若不存在,所在target将会被执行。
   5)description属性
      该属性是关于target功能的简短描述和说明(不打印出来)。
-->
  
<!--实例1开始-->
<!--
<project name="projectStudy" default="sayBaseDir" basedir="D:\baseDirStudy">        
    <target name="sayBaseDir">               
         <echo message="The base dir is: ${basedir}"/>        
    </target> 
</project>
-->
<!--运行,输出
C:\Program Files (x86)\apache-ant-1.9.4\bin>ant -f build.xml
Buildfile: C:\Program Files (x86)\apache-ant-1.9.4\bin\build.xml

sayBaseDir:
     [echo] The base dir is: D:\baseDirStudy

BUILD SUCCESSFUL
Total time: 0 seconds
-->
<!--实例1结束-->



<!--实例2开始-->
<!--
  <project name="targetStudy" default="targetB">        
     <target name="targetA"  if="ant.java.version">               
	     <echo message="这是个被依赖的任务 java Version: ${ant.java.version}"/>        
     </target>        
	 <target name="targetB" depends="targetA">               
	       <description>                            
          		   a depend example!               
		   </description>               
		   <echo message="The base dir is: ${basedir}"/>        
     </target> 
  </project>
-->
  <!--运行输入内容:
  C:\Program Files (x86)\apache-ant-1.9.4\bin>ant -f build.xml targetB
Buildfile: C:\Program Files (x86)\apache-ant-1.9.4\bin\build.xml

targetA:
     [echo] 这是个被依赖的任务 java Version: 1.6

targetB:
     [echo] The base dir is: C:\Program Files (x86)\apache-ant-1.9.4\bin

BUILD SUCCESSFUL
Total time: 0 seconds
-->
<!--实例2结束-->


<!--
   property元素
   1,该元素可看作参量或者参数的定义,project的属性可以通过property元素来设定,
     也可在Ant之外设定。若要在外部引入某文件,例如build.properties文件,可以
     通过如下内容将其引入:<property file=” build.properties”/>
   2, property元素可用作task的属性值。在task中是通过将属性名放在“${”和“}”之间,
     并放在task属性值的位置来实现的。
   3,Ant提供了一些内置的属性,它能得到的系统属性的列表与Java文档中System.getPr
     opertis()方法得到的属性一致,这些系统属性可参考sun网站的说明。
   4,同时,Ant还提供了一些它自己的内置属性,如下:
     basedir:project基目录的绝对路径,该属性在讲解project元素时有详细说明,不再赘述;
	 ant.file:buildfile的绝对路径,如上面的各例子中,ant.file的值为E:"build.xml;
	 ant.version:Ant的版本,在本文中,值为1.7.0;
	 ant.project.name:当前指定的project的名字,即前文说到的project的name属性的值;
	 ant.java.version:Ant检测到的JDK的版本,在上例运行结果中可看到为1.5。
-->
<!--
<project name="studyProperty" default="example">
   <property name="name" value="陈超阳"/>
   <property name="age" value="28"/>
   <property name="gender" value="男"/>
   <target name="example">
      <echo message="name:${name}"/>
	  <echo message="age:${age}"/>
	  <echo message="gender:${gender}"/>
   </target>
</project>
C:\Program Files (x86)\apache-ant-1.9.4\bin>ant -f build.xml
Buildfile: C:\Program Files (x86)\apache-ant-1.9.4\bin\build.xml

example:
     [echo] name:陈超阳
     [echo] age:28
     [echo] gender:男

BUILD SUCCESSFUL
Total time: 0 seconds
-->
  
分享到:
评论

相关推荐

    新版Android开发教程.rar

    o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...

    JSP2.0技术手册pdf(带示例源码).zip

    13-1 数据库基本概念 13-2 SQL 简介 13-3 DDL 语句 13-4 数据的查询 —— SELECT 13-5 新增数据—— INSERT 13-6 修改数据—— UPDATE 13-7 删除数据—— DELETE 第十四章 JSP 与 JDBC 14-1 JDBC 简介 14-2 MySQL ...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容...ant学习笔记...................387 Web Service学习笔记.....388

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    Java语言基础下载

    文档对象的基本元素 541 窗口及输入输出 544 输出流及文档对象 546 简单的输入、输出例子 547 内容总结 551 独立实践 552 第二十八章: Servlet 553 学习目标 553 Java Servlet概述 554 Servlet能够做什么 554 ...

    Hibernate中文详细学习文档

    1. 翻译说明 2. 版权声明 1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6...

    J2EE学习笔记(J2ee初学者必备手册)

    内容目录 .......................1 Java/JavaEE.....1 2008年11月1日...............1 Unix 学习笔记7 一、Unix前言............7 ...ant学习笔记...................387 Web Service学习笔记.....388

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    达内java培训目录

    企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 ...

    Axure手机移动端交互原型通用元件库 v2.zip

    另外,新版应用了全新的设计风格和配色方案,整体使用较为安全的蓝色作为主色调,同时简化了相关元素的配色,调整起来也会更加方便。为了适应更广泛的使用需求,大多数的元件类型都分别提供了静态和动态的版本,在...

    Eclipse权威开发指南1.pdf

    第1章 引言 3 1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台...

    05. 音素和国际音标 (26页).doc

    在一个短语或句子中,如果相邻两词的关系相等密切,而前一个词以辅音结尾,后一个词以元音开头,辅音和元素连在一起读。 7、意群的停顿  对于一个较长的句子,可以根据意思和结构将其分成几群,一个意群必须一口气...

    Eclipse权威开发指南2.pdf

    第1章 引言 3 1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 ...

    flex3的cookbook书籍完整版dpf(包含目录)

    5.4为TileList创建一个基本的条目渲染器 5.5节.为Tree设置XML数据 5.6节.为Tree创建项渲染器 5.7节.在Tree控件中使用复杂数据对象 5.8节.只允许List的某一项可被选中 5.9节.为List的项编辑器添加格式化和验证数据 ...

    Eclipse权威开发指南3.pdf

    第1章 引言 3 1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台...

Global site tag (gtag.js) - Google Analytics