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>