Apache Ant学习笔记(1):了解Ant

1.软件构建

  软件构建是将程序的源文件转换成可以直接使用的应用程序或应用程序组件的过程。软件构建过程涉及到一些我们很熟悉的操作如文件/文件夹操作、编译、测试、打包、部署、发布等。

  以下描述一个简单的软件构建过程:首先会创建一系列文件夹来存放一系列的源文件和资源文件等文件;在源文件编写完成之后,对它进行编译(出错的情况下还会进行调试)、测试(单元测试);在程序的所有源文件都编写完成之后,对所有源文件进行测试;测试完成之后,在没有发现错误的情况下,将编译生成的目标文件和相关的资源文件进行打包生成打包文件;将程序的所有构成文件按照特定的结构进行部署;最后将程序文件上传到服务器进行发布。

  在上述软件构建过程中,常常要进行文件/文件夹的创建、复制、移动和删除等操作,并且在开发过程中,这些构建过程的一个或几个常常会重复进行。如果都手动进行这些构建过程,将会非常的繁琐,特别是在程序规模很庞大的情况下。在这种情况下,使用软件构建工具将省很多事,而Apache Ant正是一款优秀的基于java的软件构建工具。

2.Apache Ant

  Apache Ant是一款基于java的构建工具。理论上,Apache Ant类似于make工具,但是没有make工具的缺陷。虽然,Apache Ant是由java编写的,但它不仅仅用于java程序的构建,它也可以用于由其他语言编写的程序的构建,尽管它在java程序的构建中用的比较多。以下的叙述都是基于java的。

3.Apache Ant的优点

  .跨平台性:Apache Ant使用java语言编写,因此具有很好的跨平台性。

  .操作简单:Apache Ant的运行需要一个XML配置文件。这个XML配置文件定义了一系列的构建过程,每一个构建过程包含一个或多个操作。由于XML的特性,构建过程很容易维护和书写,而且结构很清晰。

  .功能丰富、容易扩展:Apache Ant内置了多个任务,此外还包括许多可选的任务,这些任务囊括了构建过程中的大多数操作。在这些任务都不能满足构建需求时,还可以根据需要自定义任务。

4.安装Apache Ant

  要使用Apache Ant需要先安装JDK和Apache Ant。

  .如果还没有安装JDK,可以先下载并安装JDK,过程可以搜索一下。

  .如果还没有安装Apache Ant,可以先下载并安装Apache Ant,过程如下:

    .到Apache Ant官网(http://ant.apache.org/bindownload.cgi)选择要下载的版本(要选择与JDK兼容的版本)进行下载。

    .将下载的安装文件解压到指定的目录(如e:\ant)

    .设置环境变量,将Apache Ant的bin目录的路径(e:\ant\bin)添加到path环境变量中

    .测试Apache Ant是否安装成功。进入命令行工具输入ant -version,查看是否输出版本信息,是则安装成功,否则安装失败(查看JDK是否安装成功、Ant环境变量配置是否正确)。

时间: 2024-10-26 09:21:04

Apache Ant学习笔记(1):了解Ant的相关文章

ant 学习笔记

ant构建文件时基于xml文件编写的,默认名称为build.xml bulid.xml示例 <?xml version="1.0"?> <project name="helloWorld" default="copy"  > <target name="copy"  description="copy"> <copy todir="D:\AntTest&q

Apache Shiro学习笔记(六)FilterChain

鲁春利的工作笔记,好记性不如烂笔头 Apache Shiro学习笔记(七)IniWebEnvironment

Ant学习笔记

前言:这段时间在学习Ant,发现这是一个很强大的构建工具.你可能使用了很长一段时间,才发现Ant能做数不完的事.总之,个人觉得,Ant学习门槛低,入门简单,能大概看懂程序,写一些简单的脚本即可,剩下在遇到的时候边做边学就可以了.另外,博主资历尚浅,有说的不对的地方,还请大家不吝指教. 1.Ant是一个Apache基金会下的跨平台的构建工具,它可以实现项目的自动构建和部署等功能.它具有跨平台.使用简单.语法清晰.功能强大等特点 2.下载和安装:http://ant.apache.org/,添加环境

Apache Ant学习笔记(3):在eclipse中使用Apache Ant

在eclipse中使用Apache Ant是很简单的,因为eclipse本身就集成了Apache Ant.以下是一个Hello World. 1.创建一个工程test,如下: 2.在工程根目录之下创建一个build.xml文件,eclipse将自动识别并将它标记为Apache Ant的构建文件,如下: 3.打开build.xml,这时文件中没有内容,需要根据自己的需求编写构建文件 4.编写构建文件,简要编写如下: 5.打开Outline视图,在此视图中显示了build.xml文件的元素结构,可见

Apache Ant学习笔记(2):Apache Ant命令行

Apache Ant的命令行是Apache Ant构建的基础.虽然我们通常在IDE中集成Apache Ant并使用它进行构建,但是了解Apache Ant的命令行对我们在IDE中使用Apache Ant还是很有好处的,如对IDE中Apache Ant的默认设置进行修改以符合自己的要求.此外,还是有用到命令行的场景,虽然很少. 进入命令行,输入ant -help,显示如下(括弧中的文字是选项的注释): ant [options] [target [target2 [target3] ...]] O

Ant学习---第一节:Ant安装和简单使用

一.下载 ant 插件,路径如下: http://ant.apache.org/bindownload.cgi 二.安装 ant 插件,解压下载下来的 ant 插件,配置环境变量(最好系统环境变量),如下: ANT_HOME:D:\learn_tool\apache-ant-1.9.4 还要将 ant 解压包中bin文件夹中的内容给配置到 path 环境变量中,如下: path : ;%ANT_HOME%\bin 三.测试 ant 插件是否安装成功,如下: 说明安装成功. 四.ant 小例子 1

Apache Shiro学习笔记(九)Spring集成

鲁春利的工作笔记,好记性不如烂笔头 Integrating Apache Shiro into Spring-based Applications Shiro 的组件都是JavaBean/POJO 式的组件,所以非常容易使用Spring进行组件管理,可以非常方便的从ini配置迁移到Spring进行管理,且支持JavaSE应用及Web 应用的集成. Web Applications 1.web.xml <!-- The filter-name matches name of a 'shiroFil

Apache Shiro学习笔记(五)Web集成扩展

鲁春利的工作笔记,好记性不如烂笔头 http://shiro.apache.org/web-features.html 基于Basic的拦截器身份验证 shiro-authc-basic.ini # 基于Basic的拦截器身份验证 [main] # 默认是/login.jsp authc.loginUrl=/login authcBasic.applicationName=请登录 [users] # 用户名=密码,角色 lucl=123456,admin wang=123456 [roles]

Apache Shiro学习笔记(五)Web集成使用JdbcRealm

鲁春利的工作笔记,好记性不如烂笔头 http://shiro.apache.org/web-features.html 前面的示例都是把用户名或密码以及权限信息放在ini文件中,但实际的Web项目开发过程中,实际上一般是user<--->role.role<-->permission进行关联关系的配置,每次登录时加载其拥有的权限或者是每次访问时再判断其权限. jdbc-shiro.ini [main] #默认是/login.jsp authc.loginUrl=/login rol