經過profile 用maven命令打不一樣配置的變量包

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

相關文章
相關標籤/搜索