Ant的全称是:Another Neat Tool Ant的安装 首先将下载下来的ant包解压,然后在C盘新建文件夹“ant”,将解压后的文件拷到ant目录下,在环境变量中添加ant_home变量:C:/ant,在path中添加C:/ant/bin,打开命令行窗口,运行set path,出现C:/ant/bin,意思是表示bin目录里面有一个可以执行的批处理文件;再运行ant命令,如果显示build.xml文件不存在,表示ant安装成功 Ant命令 (1)-help:提示帮助 (2)-projecthelp:打印出关于buildfile的信息,包含了目标和其下级目标 (3)-version:版本信息 (4)-diagnostics:显示ant项目的运行环境,依赖库等信息 (5)-debug:显示ant执行调试的信息,详细的log信息 (6)-lib(path):指定类库位置,让ant使用这些类文件 (7)-logfile<file>:指定日志文件 (8)-quiet:隐藏ant执行的提示输出信息,命令行将不会输出具体的target执行信息 (9)-verbose:显示ant执行的详细信息,包括OS和java环境等信息 (10)-buildfile:指定要执行的xml文件 (11)-D《property》=《value》:用于设定变量 Ant能完成的主要工作: (1) init:初始化工作,即在进行打包,部署之前对环境进行一些初始化工作 (2) compile:编译工作,即将java代码编译为class (3) javadoc:生成文档,即用来生成API的相关文档 (4) jar:打包工作,即用来将编译的class文件打成jar (5) deploy:部署工作,即用来对打好的jar或者war进行部署 (6) clean:清除工作,即用来清空初始化的环境 (7) all:执行全部任务 project元素的属性: (1) name:工程的名字 (2) default:当Ant开始运行时,开发人员可以选择target执行,如果没有target被指定执行时,默认的任务将开始执行 (3) basedir:当前工程的基本路径,“.”表示当前工程的根目录 一个project有一系列的property,property类似于全局变量,包含name和value属性,属性访问的方法:${property} Ant内置的属性 (1) basedir:工程的路径 (2) ant.file:build文件的路径 (3) ant.version:版本 (4) ant.property.name:工程名 (5) ant.java.version:jvm版本 target元素的属性 (1) name:指定目标的名称 (2) depends:指定所依赖的target (3) if:条件,如果满足条件则执行 (4) unless:条件,如果不满足条件则不执行 (5) description:对target的描述 (6) task:一小段的任务 (7) reference:引用,通过refid属性来引用在其他节中定义的ID

156

被折叠的 条评论
为什么被折叠?



