Ant开发项目实用指南与任务类型解析
1. Ant在开发项目中的应用要点
在项目开发中,小项目可能会发展成大项目,因此在建立项目构建流程时,有几点需要牢记。重构不仅要应用于Java源代码,构建文件也应如此。虽然没有统一的标准来命名目录、目标或构建文件结构,但建议在团队和组织内保持一致性。拥有一致的项目布局,能让新成员更快熟悉代码,也便于在项目间复制目标和任务。组织可以准备一套模板构建文件或目标集合,用于不同项目。
1.1 管理库
外部库依赖的管理是个棘手问题。这些依赖可能是第三方产品,也可能是内部组件。需要考虑的问题包括:库应存于软件配置管理(SGM)和项目目录结构的何处?不同项目如何使用不同版本的库?开发者的构建如何使用与生产构建不同的库?
是否将库存于SCM需自行决定,但建议尽量减少本地配置,以复制构建。甚至可以将Ant本身存于SCM,确保未来构建不受版本影响。可以使用Ant属性映射间接处理第三方库,建议构建能轻松使用不同版本的库,例如使用 ${lucene.jar} 映射JAR位置,方便用户覆盖该值。
1.2 实施流程
Ant可用于自动化构建、测试和部署,建议投入时间学习测试框架和部署机制,并设置自动化冒烟测试。具体建议如下:
- 每天至少在每个系统上进行一次干净构建,防止输出目录积累无用文件。
- 为夜间或每小时构建设置自动化冒烟测试。
- 尽可能自动化构建、测试和部署过程。
- 为服务器设置适当的系统软件进行阶段测试后,每周制作一次磁盘映像的幽灵副本并恢复,有助于测试自动化安装过程。
超级会员免费看
订阅专栏 解锁全文
66

被折叠的 条评论
为什么被折叠?



