标签:
profiles定义如下
<profiles> <profile> <id>local</id> <properties> <deploy.type>local</deploy.type> </properties> </profile> <profile> <id>dev</id> <properties> <deploy.type>dev</deploy.type> </properties> </profile> <profile> <id>beta</id> <properties> <deploy.type>beta</deploy.type> </properties> </profile> <profile> <id>prod</id> <properties> <deploy.type>prod</deploy.type> </properties> </profile> </profiles>
为什么能够根据id来加载不同的文件呢 其实是这样的
在build节点的我们定义了如下的内容
<resources> <resource> <directory>src/main/resources.${deploy.type}</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>
其中就是这样的定义的一个占位符 ${deploy.type} 占位符的定义如上描述的一样
打包的时候就是这样的
clean install -Pdev
注意没有空格
或者是在maven的可视化界面里面配置
今天有get了一个新技能。
标签:
原文地址:http://my.oschina.net/u/1455908/blog/398237