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了一個新技能。 配置