`
weigang.gao
  • 浏览: 491118 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ant中depends调用任务和antcall调用任务的区别

 
阅读更多

1)目标(test)里面声明的特征不能在目标外进行访问

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
		 </condition>
	 </target>
	<target name="echo" >
	    <echo>scondition=${scondition}</echo> <!--输出是"scondition=${scondition}"-->
	</target>
</project>

 

2)如果我们想用目标test中的特征,我们可以这样解决

a)第一种方式使用depends

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
	     </condition>
	 </target>
	<target name="echo" depends="test" ><!--使用depends-->
	    <echo>scondition=${scondition}</echo> <!--输出:scondition=true-->
	</target>
</project>

b)第二种方式使用antcall

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
	     </condition>
         <antcall target="echo" /><!--使用antcall-->
	 </target>
	<target name="echo" >
	    <echo>scondition=${scondition}</echo> <!--输出:scondition=true-->
	</target>
</project>

 

参考:http://www.blogjava.net/zhyiwww/archive/2012/04/10/373674.html

分享到:
评论

相关推荐

    ant简明教程;ant调用bat方法

    在这个例子中,Ant使用`exec`任务来执行`test.bat`,`/c`参数表示命令执行完后关闭命令窗口,`arg`元素用于传递参数给批处理文件。通过`property`定义的`argpath`值会被传递给`test.bat`,然后`test.bat`可以调用...

    junit 和ant 中文教程

    1. **XML配置**:Ant 使用XML格式的构建文件(build.xml)来定义任务和目标,使得构建过程可读性强且易于维护。 2. **任务**:Ant 的核心是任务,如 `javac` 用于编译Java源代码,`jar` 用于打包成JAR文件,`copy` ...

    ant 中文手册2.0

    在Ant中,XML标签用于定义这些任务,比如`&lt;javac&gt;`用于编译Java源代码,`&lt;jar&gt;`用于创建JAR文件,`&lt;copy&gt;`用于文件复制,以及`&lt;mkdir&gt;`用于创建目录等。 在Ant中,属性(property)用于存储可配置的值,可以通过...

    Ant常见属性解析--target

    此外,Ant提供了`&lt;antcall&gt;`任务,可以调用脚本中的其他目标,实现目标间的相互调用。 在实际开发中,开发者通常会创建一个默认目标(default target),当运行Ant而不指定具体目标时,Ant会执行这个默认目标。默认...

    ant build.xml文件详解

    2. 操作简单:Ant 是由一个内置任务和可选任务组成的。Ant 运行时需要一个 XML 文件(构建文件)。Ant 通过调用 target 树,就可以执行各种 task。 3. 易于集成到开发环境中:由于 Ant 的跨平台性和操作简单的特点,...

    Ant资料大全

    - Ant基于XML文件(通常命名为build.xml)来定义任务和目标,这些任务描述了构建过程中需要执行的操作。 2. **Ant构建文件结构** - build.xml文件是Ant的核心,它定义了构建过程中的各个目标(targets)和任务...

    dll调用关系查看器depends

    然而,由于DLL的特性,程序在运行时可能因为找不到依赖的DLL而导致错误,这时就需要一个工具来帮助我们分析和解决这类问题,这就是"dll调用关系查看器Depends"。 Depends是一款由微软开发的强大工具,主要用于查看...

    Ant自动构建总结

    Ant使用XML来描述项目结构和构建过程,使得构建任务可以在不同的环境中重复执行,无需关心具体的操作系统或开发工具。这个压缩包中包含的`build.xml`文件就是Ant的构建脚本,用于定义构建任务、依赖关系和目标。 1....

    Apaceh Ant 手册(CHM格式)

    Ant的核心概念是任务(Task),这些任务是构建过程中执行的具体操作,如`javac`任务用于编译Java源代码,`jar`任务用于打包编译后的类文件,`clean`任务则用于删除构建过程中产生的临时文件。 1. **XML配置**:Ant...

    Apache Ant_中文手册

    要说明的是,ant 的 depends attribute 只是规定了 target 之间的前后执行关系。 Apache Ant 是一个功能强大且跨平台的编译工具,它提供了许多有用的特性,可以帮助开发者更方便地编译和管理项目。

    apache-ant.zip

    Ant 使用XML格式的构建文件(通常命名为build.xml),来定义任务和依赖关系,从而自动化软件构建过程。这个"apache-ant.zip"压缩包提供了一个方便的方式获取Apache Ant的源代码或者二进制文件,使得开发者无需花费...

    ANT打包命令详解api指令

    ANT通过XML格式的配置文件(通常命名为`build.xml`)来定义任务和依赖关系。在本文中,我们将深入解析ANT打包命令中的`api`指令,以及一些常见的ANT使用示例。 首先,`api`指令在ANT中并不常见,可能是指使用ANT来...

    ant介绍使用视频和项目

    1. **灵活性**:Ant的任务和目标是通过XML来定义的,这使得构建过程对任何人来说都易于理解。XML的结构化特性使得构建脚本具有良好的可读性,并且可以通过简单的修改来适应不同的项目需求。 2. **可扩展性**:Ant...

    furion内置的定时任务使用学习

    首先,Furion的定时任务是基于Hangfire库进行封装的,Hangfire是一个成熟的异步后台任务处理框架,它可以将复杂的后台任务转化为简单的API调用。Furion通过简化其API和集成到自身框架中,使得开发者无需深入了解...

    apache-ant-1.8.4

    Ant的依赖关系管理体现在`&lt;depends&gt;`属性中,任务可以依赖于其他任务的完成。这样,当执行一个目标时,Ant会自动按照依赖关系顺序运行前置任务。 对于文件操作,Ant提供了多种任务,如`&lt;copy&gt;`用于复制文件或目录,...

    项目Ant配置实例一次下载各处使用

    Ant的配置主要体现在它的构建文件`build.xml`中,这是一个XML格式的文件,定义了构建过程的各个任务和目标。 在描述中提到的“一次配置 稍微改动 到处使用”,意味着我们需要设计一个灵活且可扩展的`build.xml`,...

    ANT-build-xml文件详解

    - **可扩展性**:Ant允许添加自定义任务,包括内置任务、可选任务和用户自定义任务。 - **可集成性**:Ant可以方便地集成到开发环境,如Eclipse、IntelliJ IDEA等。 3. **Ant构建文件结构** - **标签**:每个...

    ant配置文件

    在实际使用中,Ant通常会包含各种任务和贡献的库,比如JUnit任务用于执行单元测试,或者Ant-Contrib库提供了更多的自定义任务。 总的来说,Ant是Java项目中不可或缺的构建工具,通过合理的配置,它可以实现项目的...

    [待删除]Apache Ant

    5. **外部工具集成**:除了内置的任务,Ant还可以调用外部工具,如Javadoc、JUnit等,进行文档生成和单元测试。 6. **条件语句与循环**:Ant提供了一些元素,如`&lt;if&gt;`、`&lt;unless&gt;`、`&lt;for&gt;`等,允许在构建脚本中...

Global site tag (gtag.js) - Google Analytics