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

ant1---基本元素学习

    博客分类:
  • ant
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
-->
  
分享到:
评论

相关推荐

    ant-contrib-1.0b3-bin.tar.gz

    《Ant构建工具与Ant Contrib库在多循环打包中的应用》 在软件开发过程中,构建工具起着至关重要的作用,...通过学习和熟练掌握Ant及Ant Contrib,我们可以更高效地管理和维护项目构建流程,提高软件开发的自动化程度。

    ant-1.5.3-1-sources.jar.zip

    《Ant 1.5.3-1 源码包详解及使用指南》 Apache Ant,简称Ant,是Java世界中广泛使用的构建工具,它以其灵活性和强大的功能,成为Java项目构建的重要选择。本文将围绕"ant-1.5.3-1-sources.jar.zip"这个压缩包,深入...

    av-table是居于ant-design-vue(版本3.2.20) 的 a-table组件封装的虚拟列表组件.zip

    传统的列表渲染会一次性生成所有DOM元素,当数据量大时,这可能导致页面加载慢,影响用户体验。虚拟列表通过只渲染视口内的数据来解决这个问题。av-table 封装了这个特性,它在用户滚动时动态地渲染和销毁表格行,...

    ant-1.6-sources.jar.zip

    通过深入研究"ant-1.6-sources.jar.zip",开发者不仅可以学习到Ant的基本工作原理,还能发现可能的性能优化点,以及如何编写自定义的任务或任务监听器。此外,源码中丰富的注释也能帮助我们理解每个类和方法的作用,...

    apache-ant-1.10.0-bin.zip

    1. `bin`目录:包含Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows系统启动Ant。这些脚本使用户能够在命令行中执行构建任务。 2. `lib`目录:存储Ant运行时所需的库文件,包括核心库和扩展库。...

    apache-ant-1.9.6.rar

    1. **Ant基本概念**:Ant是一个基于Java的构建工具,由Apache软件基金会开发。它的主要功能是编译、打包、测试和部署Java应用程序。Ant使用XML格式的构建文件(通常命名为build.xml),其中定义了构建过程的各个步骤...

    apache-ant-1.8.2

    这个“apache-ant-1.8.2”是Ant的一个特定版本,发布于2010年,虽然现在已经有些过时,但它仍然是学习Ant基本概念和工作原理的好材料。 Ant的核心是一个基于XML的构建文件,通常命名为"build.xml",其中包含了构建...

    Ant入门-ant入门pdf

    2. **Ant基本结构**:介绍构建文件`build.xml`的结构,包括项目(project),目标(target),任务(task),以及属性(attributes)等元素。 3. **安装与配置**:详细说明如何在不同的操作系统上安装Ant,以及配置环境变量...

    apache-ant-1.8.2-bin.zip

    1. `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows平台启动Ant。 2. `lib`目录:存放Ant运行时所需的JAR文件,包括Ant的核心库和其他依赖库。 3. `docs`目录:包含Ant的用户...

    ant-1.5.jar.zip

    XML构建文件中的任务(Tasks)是Ant的基本工作单元,例如`&lt;javac&gt;`用于编译Java源码,`&lt;jar&gt;`用于创建JAR文件,`&lt;copy&gt;`用于复制文件等。通过这些任务,开发者可以定制化构建流程,满足项目特定的需求。在Ant 1.5中...

    apache-ant-1.7.0

    这个压缩包"apache-ant-1.7.0"包含了Ant的完整源代码,开发者可以查看其内部实现,学习如何扩展Ant或者为Ant贡献新功能。同时,这也适合那些希望深入理解构建过程和自动化工具的开发者,通过阅读源码和实践,能够更...

    apache-ant-1.9.10-bin.zip

    3. `manual`目录:包含了Ant的用户手册和相关文档,对于学习和理解Ant的工作原理非常有帮助。 使用Apache Ant时,首先需要在系统路径中设置Ant的bin目录,然后通过运行`ant`命令并指定构建目标,就可以执行预定义的...

    ant学习教程--实用

    在Ant中,`&lt;project&gt;`元素是XML文档的根元素,它定义了项目的基本属性,如名称、版本和默认目标。`&lt;target&gt;`元素用于定义一个特定的任务,每个目标可以有零个或多个`&lt;task&gt;`子元素。`&lt;taskdef&gt;`用于引入自定义任务...

    apache-ant-1.6.2

    Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,管理及自动化任务。它由Apache软件基金会开发,基于XML格式的构建...不过,对于维护旧项目或理解Ant的基本工作原理,学习1.6.2这样的历史版本仍然是有价值的。

    ant 使用指南-ant入门

    1. **Ant的基本结构** - **build.xml**:Ant的核心是构建文件,它定义了一系列的构建任务和目标。每个任务都是一个XML元素,例如`&lt;target&gt;`,而目标之间可以通过依赖关系进行组织。 - **属性(Properties)**:Ant...

    JAVA-ANT-Streamline-Source-Code.zip_streamline

    2. **核心类库**:包含了ANT的核心组件,如Task、Project、Target等,这些都是构建流程中的基本元素。 3. **扩展类库**:ANT支持许多第三方任务,这些任务的源代码可能会被精简,以便开发者能更容易地研究和扩展。 ...

    16_ant_完整操作一个用户管理的小例子_编写了基本的ant

    Apache Ant是一个广泛使用的Java构建工具,它以XML格式定义项目构建过程,允许开发者定义构建任务、依赖关系和目标。...通过学习这个例子,你将能掌握Ant的基本使用,为今后的Java项目构建打下坚实基础。

    apache-ant-1.9.4-manual.zip

    Apache Ant 的核心概念是任务(Tasks),它们是构建过程中的基本单元,可以执行如编译源代码、打包、测试等操作。Ant使用XML格式的构建文件(通常命名为build.xml)来定义这些任务及其依赖关系。例如,一个简单的...

    apache-ant-1.9.4的源码

    1. **项目(Project)**:它是Ant的基本工作单元,包含了构建过程中涉及的所有信息,如目标(Targets)、属性(Properties)、任务(Tasks)等。在源码中,你可以看到`org.apache.tools.ant.Project`类是如何组织...

Global site tag (gtag.js) - Google Analytics