|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-04-21
前面已经把ant的基本运行环境搭建好了,在接下来的工作中,将一步一步的开始构建我们的项目。 选择项目目录结构: 一个项目开始的时候,选择一个合适的项目目录结构,是一件很重要的事情,可能你会很习惯由IDE自动创建的目录结构,如Elcipse或JB,但有些时候,这样的目录结构可能并不是最好的,所以,在项目开始的时候,我们要对我们的目录结构进行合理的规划,这样,我们的项目在向前推动的过程中,才会井然有序。我个人比较推崇按项目模块来划分目录结构,这样整个项目不管进行到什么时候,也不管项目中有多少类,都可以很方便的找到你想要的资源。当然,对于一个项目来说,都有一个核心支撑模块来构成整个项目的骨架,那我们就从这个骨架开始,来构建我们的项目。 1.在你工作的任意硬盘上创建目录:x:/project,并在x:/project 下新建四个xml文件,文件名分别命名为:build-basic-environment.xml,build-common-java.xml,build.xml.build-common.xml 2.其中,builde-basic-environment.xml为进行系统构建的基础环境变量的设置,当然,可能有些ant用户喜欢使用.properties文件进行这些变量的描述,但我们个更喜欢以标准的xml格式来描述,并推荐使用这一方式。本文件的基本形式如下: xml 代码
当然 ,以后我们的全局信息,可以不断的添加到本文件中。 3.build-common.xml,在本构建文件中,书写与模块相关的基础信息,虽然这些都是一些很简单的基础信息,但对整个项目来说,却像骨架一样。文件如下:
xml 代码
4.接下来,我们来看build-common-java.xml文件,在这个文件里面,我们主要进行编译,打包,测试,发布等工作。今天发布的只是与项目目录结构构建相关的脚本。
xml 代码
5.下面,我们在x:/project目录下新建文件夹template,并在本文件夹下新增以下结构的xml文件,名为:build.xml
xml 代码
6.下面我们开始书写x:/project/build.xml脚本: xml 代码
好了,现在我们所有的工作做完了,在目录x:/project键入命令: ant create-new-model,输入你想要使用的模块名,看会出现什么结果?下载附件试一试?
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-04-20
其实我比较认可Maven提出的Standard Directory Layout
毕竟是社区实践的产物,是不是最佳实践还要大家普遍认可再说,但我感觉目录非常清晰,很方便,减少很多争议 Maven是全插件架构,但相关资料文档太少,尤其是插件文档,以及种种bug存在,开发进度,且一个项目构建工具定义一整套构建生命周期以及各种规则,势必存在很多争论。 我认为典型的项目,使用appfuse的equinox就很不错,值得借鉴的地方很多,尤其是Maven2+ant的组合构建 不过Appfuse2.0只采用Maven2构建了 |
|
| 返回顶楼 | |
|
最后更新时间:2007-04-20
看完了你的ant系列的文章,正在跟你一步一步学习使用ant
不错的,继续关注中 另外:这篇文章排版好乱哦 |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-07
好文章,不过lz能不能重新排一下版?::)
|
|
| 返回顶楼 | |
浏览 1966 次


![ecsun的博客: [海鹏Blog]--{FaceYe开源} 用户头像](http://www.javaeye.com/upload/logo/user/36668/bcfaff38-8200-4288-88e6-f588c3138e36.gif?1196653519)




