ANT---- 用ANT构造Application
来源:互联网 发布:数据图表制作方法ppt 编辑:程序博客网 时间:2024/05/05 16:17
ANT---- 用ANT构造Application
作者:余斌斌 本文选自:赛迪网 2002年10月14日
Ant是Apache提供给Java开发人员的构建工具,它可以在Windows OS和Unix OS下运行,它不仅开放源码并且还是一个非常好用的工具。我强烈建议在进行JavaBean、EJB等开发时安装,不建议安装make、makefile 等建立在shell思想上的构建工具。
下载Ant
官方网址: http://jakarta.apache.org/ant/
下载URL: http://jakarta.apache.org/builds/jakarta-ant/release/
安装Ant
设置ANT_HOME系统变量和PATH系统变量
· Windows
假如ant安装目录为c:/ant,按下面方法设置
set ANT_HOME=c:/ant
set JAVA_HOME=c:/jdk1.3
set PATH=%PATH%;%ANT_HOME%/bin
· Unix
假如ant安装目录为/usr/local/ant,按下面方法设置
|
运行Ant
前面说Ant"是一个非常好用的工具",就是因为运行它很简单,只要在命令行输入"ant",ant就运行了。我以构建序列发生器SequenceGenerator进行示例,
在控制台显示的构建信息:查看详细内容。
控制台快照,见下图:
Ant也可以通过命令行参数
命令行可选参数摘要:
|
Ant的buildfile是用XML写的。每个buildfile含有一个project。
buildfile中每个任务元素可以有一个id属性,可以用这个id值引用指定的任务。这个值必须是唯一的。
下面是Ant中常用的元素和任务:
常用的元素有"project"、"target"、"path"、"property"等。
常用的任务有"ant"、"mkdir"、"delete"、"copy"、"javac"、"jar"、"javadoc"、"echo"等。
(注:它们的详细用法,我不再详述,请参阅下载ant时ant中自带的用户手册。)
我以下面的build_for_ejb_templet.xml为示例,讲解Ant中常用的元素和任务。
约定:
1. 每行代码的前部分为"数字"+".",数字表示在XML文件中的行号
2. "…"表示这里有很多代码,未列出
build_for_ejb_templet.xml任务的分为以下几大部分
i. 开始
ii. 初始化
iii. 定义classpath
iv. 为编译作准备
v. 编译EJB部分
vi. 编译WEB部分
vii. 编译J2EE Application
viii. 部署Application
ix. 创建组件的API
x. 确定build的目标
build_for_ejb_templet.xml的讲解
开始
1.
|
初始化
|
定义classpath
|
为编译作准备工作
|
|
|
|
|
|
讲解:此小段用来创建组件的API。这里强烈要求类设计人员和编码人员按照Javadoc定义的标签对源代码进行注释。
|
讲解:此小段用来确定build的目标。缺省目录为core,所以在build不加参数时,系统将只生成jar文件和war文件。如果 build时加上参数,系统将根据需要来生成文件,例如:在命令行输入ant deploy,系统将生成jar文件、war文件、ear文件,同时将ear文件进行部署。
在项目的根目录下定义文件build.properties,文件中定义了项目的共用变量,提供给所有开发人员使用。
在开发一个Java项目时,所有的项目build.properties必须以下面的build.properties为模板。
build.properties
·开发JavaBean的build.xml规范
在开发JavaBean时,所有的JavaBean必须以下面的build.xml为模板。
JavaBean build.xml模板
·开发EJB的build.xml规范
在开发EJB时,所有的EJB必须以下面的build.xml为模板。
开发EJB的build.xml模板
· 开发Components的build.xml规范
在开发Components时,所有的Components必须以下面的build.xml为模板。
Components的build.xml模板
· 开发Application的build.xml规范
a) 在Application的根目录下定义文件build.properties,文件中定义了Application的共用变量,提供给所有开发人员使用。
在开发一个Application时,Application下的build.properties必须以下面的build.properties为模板。
Application下的build.properties模板
b)在开发Application时,所有的Application必须以下面的build.xml为模板。
Application下的build.xml模板
2002-7-5
(责任编辑
- ANT---- 用ANT构造Application
- 测试Ant构造文件
- ant
- ant
- Ant
- ant
- ANT
- ANT
- ant
- ant
- ant
- ant
- ant
- ANT
- ant
- ant
- ANT
- ANT
- 利用C++实现哈夫曼算法
- 帮你免于失业的十大软件技术
- 用C#编写ActiveX控件
- 寻找中国2005年最具投资价值A股(附详细名单)
- 自定义工具栏
- ANT---- 用ANT构造Application
- 应清楚的基础(转自zxhong)
- [原]教你洗袜子
- CTreeCtrl控件中递归删除节点
- 分页 STRUTS+HIBERNATE+ORACLE分页
- 谁偷了我的启动文件?——Windows多重引导故障快速修复(转)
- 华为2004技术面试题,你会做吗?
- Ant---利用 Ant 和 JUnit 进行增量开发使用单元测试来逐步改进代码
- 沟通中,怎样成为说话高手!