您的位置:首页 > 其它

ant一些常用标签以及示例

2016-12-30 17:52 330 查看
(1)<project>标签:<project>标签是构建文件的根标签,每个构建文件对应一个项目,它的几个常用属性如下:name:表示project项目名default:表示该Ant项目启动时默认执行的任务名,如果没有该参数,则需要在项目运行时手动指定执行的任务basedir:表示项目执行的默认目录示例代码如下:
在控制台中执行以下命令:
输出如下:
(2)<target>标签:target表示是一个个的待执行的任务,在一个project标签下可以有多个target标签。同时,可以指定一个target依赖于另一个target,这样在执行时会先执行依赖的那个任务,然后才执行目标任务。这个属性是非常有用的,比如要编译执行一个Java文件,那么我们的执行顺序就应该是先编译然后再执行,这时我们就可以让执行class文件的那个任务依赖于编译Java文件的那个任务。target标签的几个常用属性如下:name:表示任务名depends:表示该任务依赖的任务名if:表示仅当属性存在时才执行这个任务unless:跟if的含义相反,表示当属性没被设置时才执行这个任务示例代码如下:
输出:
(3)<mkdir>标签:顾名思义,可以创建一个文件夹示例代码如下:
(4)<delete>标签:可以对文件或者文件夹进行删除,常用属性如下:file:表示要删除的文件dir:表示要删除的目录includeEmptyDirs:表示是否删除指定目录中的空目录,如:includeEmptyDirs=”true”failonerror:表示在碰到错误时是否停止,默认是自动停止示例代码如下:
(5)<copy>标签:用于复制文件或者目录,常用属性如下:file:表示源文件tofile:表示目标文件todir:表示目标目录overwrite:表示是否覆盖目标文件,默认是不覆盖复制单个文件:
复制一个文件到另一个目录:
对目录进行复制:
(6)<move>标签:用于移动文件或者目录,常用属性跟<copy>标签差不多示例代码如下:
(7)<filelist>标签:表示一个文件列表,常用属性如下:dir:表示文件目录files:用逗号分隔的一个文件列表refid :表示对某处定义的一个<filelist>的引用示例代码如下:
(8)<fileset>标签:表示一种类型的文件列表,常用几个属性如下:include:表示文件模式列表exclude:表示不包含这些模式的文件列表示例代码如下:
(9)<property>标签:用于定义一个参数示例代码如下:
(10)<path>标签:用于定义一个路径示例代码如下:
(11)<javac>标签:用于编译Java文件,常用几个属性如下:srcdir:表示源代码路径destdir:表示生成的class文件的路径示例代码如下:
(12)<java>标签:用于执行.class文件,常用属性如下:classname :表示将执行的类名jar:表示包含该类的JAR文件名classpath:表示用到的类路径示例代码如下:
(13)<jar>标签:用于将class文件打包成jar包,常用属性如下:basedir:表示待归档的目录destfile:表示生成的JAR文件名示例代码如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: