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>

相關文章
相關標籤/搜索