Maven入門(六) profile標籤

項目開發常常碰到配置文件中測試的jdbc.url和線上的是不同的。爲此每次打包都要修改配置文件,很煩,並且也容易出錯。 
測試

在src/main/profiles下面設置不一樣環境的配置文件例如 db.propeties文件ui

裏面設置:url

     jdbc.url=${jdbc.url}  xml

 

在pom.xml中設置開發

 配置文件包含resource,若是沒有打包文件中不包含resource下面配置文件   io

    <properties>
        <profiles.dir>src/profiles</profiles.dir>
    </properties>test

 <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
  </build>打包

      <profiles>
    <profile>
        <id>local</id>
        <build>
            <resources>
                <resource>
                    <directory>${profiles.dir}/local</directory>
                </resource>
            </resources>
        </build>
    </profile>
    <profile>
        <id>dev</id>配置

        <build>
            <resources>
                <resource>
                    <directory>${profiles.dir}/dev</directory>
                </resource>
            </resources>
        </build>
    </profile>file

    <profile>
        <id>test</id>

      <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <build>
            <resources>
                <resource>
                    <directory>${profiles.dir}/test</directory>
                </resource>
            </resources>
        </build>
    </profile>

打包。使用mvn packge -P  test 便可實現測試環境打包。若是要開發環境配置,只需-P dev便可。固然pom配置中默認不傳-P參數的話是使用test環境配置。

相關文章
相關標籤/搜索