首页 » Maven实战 » Maven实战全文在线阅读

《Maven实战》第14章 灵活的构建

关灯直达底部

本章内容

·Maven属性

·构建环境的差异

·资源过滤

·Maven Profile

·Web资源过滤

·在profile中激活集成测试

·小结

一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建。例如,典型的项目都会有开发环境、测试环境和产品环境,这些环境的数据库配置不尽相同,那么项目构建的时候就需要能够识别所在的环境并使用正确的配置。还有一种常见的情况是,项目开发了大量的集成测试,这些测试运行起来非常耗时,不适合在每次构建项目的时候都运行,因此需要一种手段能让我们在特定的时候才激活这些集成测试。Maven为了支持构建的灵活性,内置了三大特性,即属性、Profile和资源过滤。本章介绍如何合理使用这些特性来帮助项目自如地应对各种环境。