Maen 配置多套環境詳細文檔 mysql
1:因爲maven支持多套環境的配置,在項目開發中也時經常使用到maven profiles能夠大大減小部署時間 sql
2:操做步驟以下 tomcat
註釋其發佈到私服的部分代碼 服務器
<!-- <distributionManagement> maven
<repository> 測試
<id>releases</id> ui
<url>http://******/nexus/content/repositories/releases</url> url
</repository> spa
<snapshotRepository> server
<id>snapshots</id>
<url>http://********/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement> -->
添加3個profile,
dev表明開發環境
Prod表明生成環境
Test表明測試環境
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
<deploy.url>http://localhost:8080/manager</deploy.url>
</properties>
<build>
<filters>
<filter>src/main/resources/filters/jdbc_dev.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<!-- optional -->
<includes>
<include>jdbc_mysql.*</include>
</includes>
</resource>
</resources>
</build>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>env</name>
<value>dev</value>
</property>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
<deploy.url>http://*****:8080/manager</deploy.url>
</properties>
<build>
<filters>
<filter>src/main/resources/filters/jdbc_test.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<!-- optional -->
<includes>
<include>jdbc_mysql.*</include>
</includes>
</resource>
</resources>
</build>
<activation>
<property>
<name>env</name>
<value>test</value>
</property>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
<deploy.url>http://*****:8080/manager</deploy.url>
</properties>
<build>
<filters>
<filter>src/main/resources/filters/jdbc_prod.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<!-- optional -->
<includes>
<include>jdbc_mysql.*</include>
</includes>
</resource>
</resources>
</build>
<activation>
<property>
<name>env</name>
<value>prod</value>
</property>
</activation>
</profile>
</profiles>
3:三臺服務器tomcat中都須要分別設置tomcat-user.xml配置
<user username="admin" password="123456" roles="admin,manager,manager-gui"/>
<user username="qq" password="123456" roles="manager-script,tomcat,role1,admin,manager,manager-gui"/>
4:設置settine.xml
添加:<server>
<id>tomcat</id>
<username>qq</username>
<password>123456</password>
</server>