“第十三章 属性跟资源过滤”发布
“第十三章 属性和资源过滤”发布
本章内容很少,十页左右,不过讲述的内容非常实用。我们使用Maven的时候,经常会碰到这样的问题:同样的build,在开发的时候会依赖于开发数据库,而在持续集成服务器上,就需要依赖于另外一个数据库。如果用同一个数据库,开发时的build可能会破坏持续集成的build。同理,开发者A和B也想根据自己的数据库build,不想相互干扰。Maven的属性引用和资源过滤可以十分优雅的解决这类问题。
可能你没有想到,在Maven中,我们可以引用很多很多变量的值,比如${project.version}就是定义在POM中的版本号,比如${project.build.sourceDirectory}就代表了目录,还有${env.M2_HOME}代表了M2_HOME这个环境变量,${user.home}代表了Java系统属性用户home目录。这一章详细罗列了所有你可以使用的Maven属性。
本章目录:
13.1. 简介
13.2. Maven属性
13.2.1. Maven项目的属性
13.2.2. Maven的Settings属性
13.2.3. 环境变量属性
13.2.4. Java系统属性
13.2.5. 用户定义的属性
13.3. 资源过滤
13.2. Maven属性
13.2.1. Maven项目的属性
13.2.2. Maven的Settings属性
13.2.3. 环境变量属性
13.2.4. Java系统属性
13.2.5. 用户定义的属性
13.3. 资源过滤
合理的使用Maven属性和资源过滤能够帮你创建移植性更强的build。
在线阅读:http://books.sonatype.com/maven-book/reference_zh/resource-filtering.html
Have fun!
1 楼
lovefly_zero
2009-01-07
3Q