“第十三章 属性和资源过滤”发布
本章内容很少,十页左右,不过讲述的内容非常实用。我们使用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属性。
本章目录: