maven profiles多套环境的搭建

Maen 配置多套环境详细文档

 

 

1:由于maven支持多套环境的配置,在项目开发中也时常用到maven  profiles可以大大减少部署时间

 

2:操作步骤如下

  注释其发布到私服的部分代码

<!-- <distributionManagement>

<repository>

<id>releases</id>

<url>http://******/nexus/content/repositories/releases</url>

</repository>

<snapshotRepository>

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

转载于:https://my.oschina.net/lwhmdj0823/blog/607875

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值