profiles定义以下 java
<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来加载不一样的文件呢 实际上是这样的 maven
在build节点的咱们定义了以下的内容 ui
<resources> <resource> <directory>src/main/resources.${deploy.type}</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>
其中就是这样的定义的一个占位符 ${deploy.type} 占位符的定义如上描述的同样 code
打包的时候就是这样的 get
clean install -Pdev class
注意没有空格 可视化
或者是在maven的可视化界面里面配置 打包
今天有get了一个新技能。 配置