maven profiles多套环境的搭建

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> -->

 

添加3profile

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>

相关文章
相关标签/搜索