当前位置:电脑软件 > 编程开发 > 调试编译 > Apache Ant绿色版v1.10.3

Apache Ant绿色版v1.10.3

大小:20.09MB语言:英文类别:调试编译

类型:国外软件授权:免费软件时间:2018/5/22

官网:

环境:Windows10,Windows8,Windows7,WinVista,WinXP

安全检测:无插件360通过腾讯通过金山通过瑞星通过

本地下载

Apache Ant是一个由Apache软件基金会所提供的将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。软件是纯Java语言编写的,所以具有很好的跨平台性。Ant是由一个内置任务和可选任务组成的。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
Apache Ant

软件配置

1、解压文件,将“apache-ant-1.10.3-bin.zip”解压到不含中文字符的路径中

2、右键计算机>属性>高级系统设置>高级>环境变量,新建环境变量名为ANT_HOME,变量值为apache ant所在目录,如:D:\apache-ant-1.10.3

3、编辑path变量,在后面加上apache ant目录下的bin目录,如:D:\apache-ant-1.10.3\bin。注意:两个路径之间要以英文“;”分开

4、编辑classpath变量,如果没有就新建一个,在后面加上apache ant目录下的lib目录,如:D:\apache-ant-1.10.3\lib

5、环境配置完成后打开命令符,输入ant,如果出现:
Buildfile: build.xml does not exist!
Build failed
说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立

6、然后我们新建一个文件夹,在文件夹中新建一个文本文档重命名为build.xml,输入代码后再运行

标签说明

1.<project>标签
标签是构建文件的根标签。
(1) default表示默认的运行目标,即指定默认的target(即任务)。这个属性是必须的。
(2) basedir表示项目的基准目录。
(3) name表示项目名。
(4) description表示项目的描述。
每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。
2.标签
一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。例 如,有一个target用于编译程序,另一个target用于生成可执行文件。在生成可执行文件之前必须先编译该文件,因此可执行文件的target依赖于编译程序的target。Target的所有属性如下。
(1).name表示目标名,这个属性是必须的。
(2).depends表示依赖的目标。
(3)if表示仅当属性设置时才执行。
(4)unless表示当属性没有设置时才执行。
(5)description表示项目的描述。
Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行 每个target。在执行之前,首先需要执行它所依赖的target。程序中的名为run的target的 depends属性compile,而名为compile的target的depends属性是prepare,所以这几个target执 行的顺序是prepare->compile->run。一个target只能被执行一次,即使有多个target依赖于它。如果没有if或unless属性target总 会被执行。
3.标签
该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:

通过以上代码就创建了一个目录,这个目录已经被前面的property标签所指定。
4标签
该标签用来生成一个JAR文件,其属性如下。
(1) destfile表示JAR文件名。
(2) basedir表示被归档的文件名。
(3) includes表示被归档的文件模式。
(4) excludes表示被排除的文件模式。
5.
该标签用于编译一个或一组java文件,其属性如下。
(1).srcdir表示源程序的目录。
(2).destdir表示class文件的输出目录。
(3).include表示被编译的文件的模式。
(4).excludes表示被排除的文件的模式。
(5).classpath表示所使用的类路径。
(6).debug表示包含的调试信息。
(7).optimize表示是否使用优化。
(8).verbose 表示提供详细的输出信息。
(9).fileonerror表示当碰到错误就自动停止。
6.标签
该标签用来执行编译生成的.class文件,其属性如下。
(1).classname 表示将执行的类名。
(2).jar表示包含该类的JAR文件名。
(3).classpath所表示用到的类路径。
(4).fork表示在一个新的虚拟机中运行该类。
(5).failonerror表示当出现错误时自动停止。
(6).output 表示输出文件。
(7).append表示追加或者覆盖默认文件。
7.标签
该标签用于删除一个文件或一组文件,去属性如下。
(1)/file表示要删除的文件。
(2).dir表示要删除的目录。
(3).includeEmptyDirs 表示指定是否要删除空目录,默认值是删除。
(4).failonerror 表示指定当碰到错误是否停止,默认值是自动停止。
(5).verbose表示指定是否列出所删除的文件,默认值为不列出。
8.标签
该标签用于文件或文件集的拷贝,其属性如下。
(1).file 表示源文件。
(2).tofile 表示目标文件。
(3).todir 表示目标目录。
(4).overwrite 表示指定是否覆盖目标文件,默认值是不覆盖。
(5).includeEmptyDirs 表示指定是否拷贝空目录,默认值为拷贝。
(6).failonerror 表示指定如目标没有发现是否自动停止,默认值是停止。
(7).verbose 表示制定是否显示详细信息,默认值不显示。
下载地址

有问题?点击报错+投诉+提问

网友评论

0条评论

评分:
captcha 评论需审核后才能显示