`

Ant常见属性解析--foreach

    博客分类:
  • Ant
阅读更多
<?xml version="1.0"?>

<project default="install_package_deploy.start" basedir=".">

	<property name="ant-contrib.jar" location="${build.dir}/build/lib/ant-contrib-1.0b3.jar" />
	<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${ant-contrib.jar}" />
	
	<target name="loop">		
		<echo>${file.full.name}</echo>
	</target>
	
	<!-- 把input.deploy.property.paths中的properties文件循环作为参数传给loop -->
	
	<target name="install_package_deploy.start">
		<foreach list="" target="loop" param="file.full.name" delimiter=",">
			<fileset dir="${input.deploy.property.paths}">
				<include name="*.properties"/>
			</fileset>
		</foreach>
	</target>
	
	
	<!-- 把list中的数循环传给 screen_number-->
	<target name="foreach_test">
			<foreach list="1,2,3,4,5,6,7,8,9" target="screen_number" param="number" delimiter=",">
				
			</foreach>
	</target>
	
	<target name="screen_number">		
			<echo>${number}</echo>
   </target>
  
</project>

分享到:
评论
1 楼 myworkfirst 2012-09-11  

${input.deploy.property.paths}">  这个在哪里定义的呢?

相关推荐

    ant-contrib-1.0b3的jar.zip

    除了`&lt;foreach&gt;`,Ant Contrib还提供了其他有用的任务,如`if`、`unless`(条件语句)、`for`(更灵活的循环)、`propertyregex`(正则表达式处理属性)等。这些任务极大地增强了Ant脚本的表达能力,使其能更好地...

    官网下载完整的Ant,包括Ant-contrib

    例如,Ant-contrib包含了像foreach、if、switch这样的控制结构,使得在Ant脚本中可以实现更复杂的逻辑。这对于自动化构建过程中的条件判断和循环操作非常有用。 在Ant的官方网站上,你可以找到最新版本的Ant以及Ant...

    ant-contrib-1.0b3-bin.jar

    除了"for"任务,"ant-contrib"还提供了如"if"、"unless"、"switch"、"while"等一系列条件控制任务,以及"foreach"、"propertyregex"等实用任务,使得Ant脚本能够实现更复杂的逻辑控制和数据处理。 六、总结 "ant-...

    ant-contrib-1.jar工具

    这些任务在标准Ant中未提供,但它们在实际项目中非常有用,例如,foreach任务可以用于迭代集合,if任务允许条件执行,propertyregex任务可以方便地对属性值进行正则表达式操作。 Ant Contrib库的使用方法通常是在...

    apache-ant-1.8.2

    Ant还支持条件语句(If/Unless)、循环(For/ForEach)、包含其他构建文件(Import)以及宏定义(Macrodef),这些使得Ant的构建脚本可以实现复杂的逻辑。 在VanetMobiSim的构建过程中,Ant可能会执行以下步骤: 1....

    ant-contrib-0.6

    除了`for`宏,`ant-contrib`还提供了其他有用的宏,如`foreach`、`if`、`unless`等,它们分别对应于迭代、条件判断等功能,使得Ant脚本可以处理更复杂的逻辑。 "使用说明.txt"文件则详细介绍了如何将`ant-contrib`...

    ant-contrib-1.0b1.jar.zip

    例如,"ant-contrib"包含用于文件操作、流程控制、数学运算等任务的类,如foreach、if、else、propertyregex等,这些在标准Ant中是不支持的。 在"ant-contrib-1.0b1.jar"这个文件中,包含了所有实现这些附加功能的...

    ant-contrib-0.3.jar.zip

    1. **循环任务**:如foreach、for、if、while等,这些任务允许在Ant构建脚本中实现条件判断和迭代逻辑。 2. **数据类型**:如map、path、propertyfile等,这些类型扩展了Ant对数据结构的处理能力。 3. **网络任务**...

    apache-ant-1.9.9-bin

    此外,Ant还支持条件语句(如`&lt;if&gt;`和`&lt;unless&gt;`)、循环(如`&lt;foreach&gt;`)和属性(如`&lt;property&gt;`),使得构建脚本可以处理复杂的逻辑和变量。 总结来说,"apache-ant-1.9.9-bin" 提供了一个完整的Apache Ant构建...

    ant-contrib-r170.jar.zip

    另一个文件"ant.license.txt"则包含了库的许可协议信息,这是开源软件项目常见的做法,确保用户在使用时遵循正确的授权条款。 在实际应用中,"ant-contrib-r170.jar.zip"通常会被解压并将"ant-contrib-r170.jar...

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

    Ant Contrib库是一个非官方的Ant任务集合,它提供了一些在标准Ant中没有的任务,如foreach、if、while等,这些任务使得Ant能够实现更复杂的逻辑,比如循环和条件判断。在"ant-contrib-1.0b3-bin.tar.gz"压缩包中,...

    apache-ant-1.8.4.zip

    "apache-ant-1.8.4.zip"是Apache Ant的一个具体版本。在这个版本中,可能包含了对早期版本的错误修复、性能优化以及新功能的添加。了解每个版本的变更日志可以帮助开发者选择适合项目需求的Ant版本。 7. 性能与...

    前端开源库-gulp-foreach

    标题“前端开源库-gulp-foreach”提及的核心技术是`gulp-foreach`,这是一个在前端开发中广泛使用的工具,特别是在基于`Gulp.js`的自动化构建流程中。`Gulp`是一个流行的JavaScript任务运行器,它利用Node.js的流...

    ant-contrib-0.6.jar.zip

    例如,"foreach"任务允许开发者在Ant脚本中实现循环操作,类似于Java中的for-each循环。"if"和"unless"条件则提供了条件判断,使得构建过程可以根据特定条件执行或跳过某些步骤。此外,还有如"map"、"propertyfile...

    C-FOREACH用法

    总结来说,`C-FOREACH`标签在JSP中提供了遍历集合的方便方式,通过定义`items`、`var`、`begin`、`step`等属性,可以灵活控制迭代过程。在实际开发中,利用`C-FOREACH`能够提高代码的可读性和维护性,减少不必要的...

    前端开源库-foreach-cli

    `cli-util` 很可能是在`foreach-cli`中使用的辅助库,它提供了通用的命令行接口工具,帮助处理用户输入,输出日志,以及错误处理等功能,确保`foreach-cli`能稳定、高效地运行。 在实际开发中,`foreach-cli` 可以...

    apache-ant-1.10.0-bin.zip

    这个"apache-ant-1.10.0-bin.zip"文件是Apache Ant 1.10.0版本的二进制发行版,包含了运行和使用Ant所需的全部文件。 Ant的核心概念是构建文件(Build File),通常是名为`build.xml`的XML文档,它定义了构建任务、...

    ant-launcher-1.6.jar.zip

    1. 改进了属性文件处理,支持在属性文件中使用Ant表达式。 2. 添加了新的任务和元素,如`&lt;foreach&gt;`、`&lt;depend&gt;`等,增强了Ant的功能性。 3. 提供了更强大的文件集选择器和过滤器,使得文件操作更加灵活。 4. 优化了...

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解****标签。这...

    ant-contrib源文件

    《Ant Contrib源代码解析》 Ant Contrib是Apache Ant的一个扩展库,它提供了许多额外的任务和类,以增强Ant构建过程的功能。在Ant的世界里,它扮演着一个重要的角色,为开发者提供了一系列实用的构建工具,使得Java...

Global site tag (gtag.js) - Google Analytics