`
rocky225
  • 浏览: 11423 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Ant build.xml的创建(一)

    博客分类:
  • Java
阅读更多
Eclipse自带的Ant工具能够为我们方便的打包,编译Java文件...

每个build.xml包含一个<project></project>
<project name="myProject" default="dfTar">
</project>

name:   一个project的名称
default:   默认执行的target
basedir:   基路径,即${basedir}的值(默认值为根目录)

在一个<project>中可以包含多个<target></target>标示具体的任务
<target name="dfTar" description="my target">
</target>

name:   一个target的名称
description:   一个target的描述,也可以用<description></description>
depends:   用来指定执行当前target任务前应该先执行哪些target任务(可以指定多个用","分开,且按其顺序执行)
if:   判断该属性是否存在,存在才执行(属性可以通过<property>指定)
unless:   判断该属性是否存在,不存在才执行(属性可以通过<property>指定)


在<project>中用<property>来定义变量(大小敏感,以最先定义的为准)

<project name="test" default="testTar">
    
    <property file="build.properties" />
    <!-- <property url="http://rocky225.iteye.com/build.properties" /> -->
    <property environment="env"/>
    <property name="srcdir" value="${basedir}\src"/>
    <property name="losrcdir" location="src"/>
    <property name="my.test" value="${my.test}"/>
    <!-- <property name="refid.my.test" refid="my.test"/> -->
    
    <target name="testTar" description="my description">
        
      	<echo message="${basedir}"/>
      	<echo message="${srcdir}"/>
      	<echo message="${losrcdir}"/>
      	<echo message="${my.test}"/>
      	<echo message="${env.JAVA_HOME}"/>
        
    </target>
    
</project>
<!--
build.properties中配置如下
my.test=hello my test

输出结果如下:
Buildfile: D:\Soft\Rocky\GAME\AndEngine\AndEngine-GLES2\build2.xml
testTar:
     [echo] D:\Soft\Rocky\GAME\AndEngine\AndEngine-GLES2
     [echo] D:\Soft\Rocky\GAME\AndEngine\AndEngine-GLES2\src
     [echo] D:\Soft\Rocky\GAME\AndEngine\AndEngine-GLES2\src
     [echo] hello my test
     [echo] C:\Java\jdk1.6.0_27
BUILD SUCCESSFUL
Total time: 997 milliseconds
-->


name:   变量名称
environment:   为环境变量设置一个变量名(环境变量:即windows系统的环境变量,如windir,我们自己设置的JAVA_HOME等等)
file:   导入属性的文件
resource:   导入属性的文件
url:   导入属性的URL地址
resource:   导入属性的文件
location:   设置路径的时候将从根目录开始
value:   变量的值


Copy命令

<!-- 从myOr.txt复制到myTag.txt -->
<copy file="myOr.txt" tofile="myTag.txt"/>

<!-- 把dir目录复制到to_dir目录("../"可以回到上一目录) -->
<copy todir="to_dir">
      <fileset dir="dir"/>
</copy>

<!-- 把myOr.txt复制到src目录下 -->
<copy file="myOr.txt" todir="src"/>



Makdir命令

<!-- 创建test目录 -->
<mkdir dir="test" />



Delete命令

<!-- 删除src目录 -->
<delete dir="src" />

<!-- 删除src目录下的delete.txt文件 -->
<delete file="src/delete.txt" />

<!-- 删除目录下的txt文件 -->
<!-- includeEmptyDirs:  是否包含空目录 -->
<!-- fileset:  指定要删除的文件 -->
<delete includeEmptyDirs="true">  
    <fileset dir="." includes="*.txt"/>          
</delete>  



Move命令

<!-- 把src1/test.txt移到src/test.txt(可用于改名) -->
<move file="src1/test.txt" tofile="src/test.txt"/>

<!-- 把src1/test.txt移到src目录下 -->
<move file="src1/test.txt" todir="src"/>

<!-- 复制src1目录下的所有内容到src下(包括空目录) -->
<move todir="src"> 
    <fileset dir="src1"/>
</move>

<!-- move没有dir参数 -->
分享到:
评论

相关推荐

    一个常用的ant的build.xml

    标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...

    ant build.xml 详解

    《Ant build.xml详解——构建Java项目的关键》 Apache Ant,作为一个开源的自动化构建工具,是Java开发者不可或缺的利器。它的核心在于一个名为`build.xml`的配置文件,它定义了项目的构建过程,包括编译、测试、...

    ant的build.xml模板

    `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构通常包括项目声明、任务定义、属性设置、目标定义以及依赖关系等部分。下面我们将逐一剖析这些关键元素。 1. **...

    ant build.xml 使用实例

    Apache Ant 是一个广泛使用的Java构建工具,它以XML格式定义构建脚本,即`build.xml`文件。这个文件包含了构建项目的整个流程,从编译源代码到生成最终的可执行或部署包。下面我们将深入探讨`build.xml`的使用以及...

    jmeter+ant 持续集成build.xml文件

    jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告

    生成ANT所需要的Build,xml文件

    "生成ANT所需要的Build.xml文件"这一主题,核心在于如何通过Python程序自动生成ANT的配置文件——build.xml。 首先,我们要理解ANT的build.xml文件。它是ANT的核心,包含了一系列的构建目标和任务。这些目标定义了...

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...

    ant build.xml 配置文件

    我的开发环境是Eclipse,ant.xml是放在项目下的ant(新建),也可以修改project的basedir.

    ant build.xml文件详解

    Ant build.xml 文件详解 Ant 是一个项目管理工具,相比make命令,gnumake和nmake等编译工具,Ant克服了这些工具的缺陷。Ant 的优点包括跨平台性、操作简单、易于集成到开发环境中。Ant 的构建文件是 XML 格式的文件...

    ant build.xml编写

    Apache Ant是Java领域广泛应用的一个构建工具,其核心在于一个名为`build.xml`的配置文件。本文将深入探讨`build.xml`的编写及其在项目构建中的应用。 `build.xml`是Ant的工作剧本,它定义了一系列的构建任务和目标...

    ant +build.xml 文件Jenkins部署javaEE项目

    ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...

    ant 较完整的build.xml解释

    Ant构建文件通常命名为`build.xml`,这是一个XML文件,用于定义项目的构建规则。构建文件由一系列的元素构成,主要包括`&lt;project&gt;`、`&lt;target&gt;`和`&lt;task&gt;`等。 ##### 2.1 `&lt;project&gt;`标签 - **default**: 指定默认...

    ant打包配置文件build.xml

    ant打包配置文件,参考了博主的文章,作者:失语失芯不失梦 链接:https://www.jianshu.com/p/04cfce59890a 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    jmeter+ant所需要的build.xml文件

    第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用...

    ant build.xml例子

    Ant是Apache组织提供的一款Java语言的构建工具,它的配置文件通常以`build.xml`为名,它是Ant工作的蓝图。这篇博客文章“ant build.xml例子”可能详细介绍了如何使用Ant来管理Java项目的构建过程。 `build.xml`文件...

    ant build.xml

    xdoclet 配置文件,可以自动建立hibernate配置文件和mapping文件

    ant打包ant的build.xml的详解

    Ant 是一个功能强大且灵活的自动化构建工具,本文只是简单介绍了 Ant 的环境变量配置和 build.xml 文件的配置详解。通过使用 Ant,我们可以自动化项目的构建、测试和部署过程,从而提高开发效率和项目质量。

    ANT-build.xml命令详解

    Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于理解。本文将深入解析`build.xml...

    ant 默认构建文件 demo build.xml

    ant build.xml demo 供自己及好友学习,能很快上手

Global site tag (gtag.js) - Google Analytics