本文主要介紹,在項目開發過程中,開發環境、測試環境、生產環境在配置的過程中,如何通過maven自動打包加入到war中。
一、新建一個testprofile的maven項目。
在resources文件里頭新增dev、online、test文件夾,並把相關的jdbc配置放到具體目錄下。

二、pom配置文件編寫
pom.xml相關配置如下,主要注意下profiles那塊的配置。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.fjnx.cn</groupId> <artifactId>testprofile</artifactId> <version>1.0.0</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> <profiles> <profile> <!-- 開發環境 --> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <!-- 默認激活該profile節點--> <activeByDefault>true</activeByDefault> </activation> <build> <resources> <resource> <directory>src/main/resources/dev</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> <profile> <!-- 測試環境 --> <id>test</id> <properties> <env>qa</env> </properties> <build> <resources> <resource> <directory>src/main/resources/test</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> <profile> <!-- 生產環境 --> <id>online</id> <properties> <env>online</env> </properties> <build> <resources> <resource> <directory>src/main/resources/online</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> </profiles> </project>
三、選擇具體的profile進行打包
方式一:點擊項目,右鍵properties,選擇maven,選擇打包的環境:
方式二:點擊項目,右鍵maven,點擊select maven profiles選擇具體的環境:
然后點擊保存即可。
最后就可以運行環境,直接打包或者導出war即可,這樣,你選擇的配置文件,就會出現在相應的war包里頭。
