apache ant 的安装与使用
1.引言
团队协作式的开发项目时,svn和git起到管理代码的作用,而我们需要的是一个可以编译好可以发布的产品,这时候就需要有一个规范的编译工具了,由于开发人员所使用的环境各有不同,比如开发java项目时,不同的成员可能使用的是不同的系统,jdk,ide,而此时我们项目在编译发布时要排除掉所有的这些差异,而我们有必要有一个统一的环境用于编译发布项目,最好是代码运行时的发布环境,这也是很多C或者C++软件在安装时才会在本地完成最后的链接,运行的原因,而java项目一般是使用ant和maven
2.apache ant的介绍,下载以及安装
Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。
具体文档详细介绍:百度百科十分详细的介绍
下载地址:http://ant.apache.org/bindownload.cgi
Windows下安装步骤(不推荐,意义不大,而且后面会因为各种环境问题编码问题导致留下一堆坑)
1. 安装jdk,配置好环境变量JAVA_HOME CLASS_PATH PATH
2. 将下载的文件解压到安装目录下:C:\developer
3. 添加环境变量ANT_HOME
4. 将%ANT_HOME%\bin;添加到环境变量PATH中
5.测试:在命令行中敲入ant -version或者直接敲入ant看到类似下图即为安装成功
linux下安装方式(服务器普遍使用linux,所以推荐使用以此为基准进行编译)
1.安装jdk配置环境变量JAVA_HOME CLASS_PATH PATH
步骤参考Ubuntu下配置JDK环境变量
2.从官网下载tar.gz版的ant安装包解压到安装目录下,修改权限
tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压 chown -R linbingcheng apahce-ant-1.9.2 改变权限 chmod -R +x apahce-ant-1.9.2
3.vim /etc/profile 修改系统配置文件,将以下内容加在文件末端
#set Ant enviroment export ANT_HOME=/usr/apache-ant-1.9.2 export PATH=$PATH:$ANT_HOME/bin
4.终端输入以下命令使配置生效
source /etc/profile
5.测试ant是否安装成功,配置生效
ant -version
3.使用介绍
百度百科;里面关于build.xml的配置写的十分详细,所以就不做搬运了
ant的运行方法:
根据需求创建好使用的配置文件(使用默认配置文件名build.xml),进入存放该配置文件的目录,直接运行运行ant命令,既可以
如果文件名不是默认的build.xml
则要指定配置文件
ant -buildfile build-test.xml
如果要指定运行的target的话,则在文件名后面指定,如
ant -buildfile build-test.xml clean