1. 程式人生 > >maven 根據不同的地方選擇不同的配置profile

maven 根據不同的地方選擇不同的配置profile

第一 

場景是這樣的,現在做的產品要部署到很多省份,但不同的身份相關的配置檔案比如oracle,redis,nosql 等等每個地方部署伺服器都不一樣,打包的時候,不想來回的更換檔案 ,考慮到 用maven的標籤 

<profile>

標籤解決這個。

第二 

pom.xml配置增加如下:

<profiles>
    <profile>
        <id>tj</id>
        <properties>
            <es.version>5</es.version>
            <package.environment>
home-tj</package.environment> </properties> </profile> <profile> <id>nx</id> <properties> <es.version>5</es.version> <package.environment>home-nx</package.environment> </properties>
</profile> <profile> <id>gd</id> <properties> <es.version>5</es.version> <package.environment>home-gd</package.environment> <maven.test.skip>true</maven.test.skip> </properties>
</profile> <profile> <id>hb</id> <properties> <es.version>5</es.version> <package.environment>home-hb</package.environment> </properties> <!-- true 預設 啟用的是這個版本的--> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>local</id> <properties> <es.version>2</es.version> <package.environment>local</package.environment> </properties> </profile> </profiles>

第三

這樣在idea 的右側會有選擇相關的檔案,選擇不同的地方,就會根據不同的地方打包部署不同的配置檔案


相關的配置檔案在資料夾下如圖