macrodef 直接解释是宏, 理解上可以是自定义标签或者自定义函数

对于大型部署提高代码利用率

 

为了方便理解通过以下代码:


  		
		
		
		
		

@{userID}:@{password}@@@{host}:@{toPath}


Sent @{file} to @{host}:@{toPath}
			


		




		
			
					
			
			
							
				
	

 

  name 属性说明这个自定义宏的名字 通过这个name 来调用

如下调用这个宏

表示宏的输入参数(相当于函数的参数)。在marcodef 中不同通过${}来调用attrbute 的值而要通过@{}。例如显示传入参数userID 是什么通过@{userID}.

 

相当于函数的body 就是你这个可以调用常用ant tag 如何copy javac mkdir jar war 等

 

补充链接

http://lhq1013.iteye.com/blog/1157234