文档章节

maven环境隔离

imbiao
 imbiao
发布于 09/21 14:59
字数 225
阅读 11
收藏 0

一.maven项目环境根据实际情况进行隔离:

    开发环境 dev

    测试环境 beta

    线上环境 prod

 

二.pom 配置:

build节点

<build>  
 <resources>
        <resource>
            <directory>src/main/resources.${deploy.type}</directory>        //各种环境的资源
            <excludes>
                <exclude>*.jsp</exclude>
            </excludes>
        </resource>
        <resource>    
            <directory>src/main/resources</directory>        //公共的资源
        </resource>
    </resources>
</build>

profiles节点,配置 dev, beta, prod

<profiles>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>    //设置默认环境
        </activation>
        <properties>
            <deploy.type>dev</deploy.type>
        </properties>
    </profile>
    <profile>
        <id>beta</id>
        <properties>
            <deploy.type>beta</deploy.type>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <deploy.type>prod</deploy.type>
        </properties>
    </profile>
</profiles>

 

三.resources配置

    创建各种环境对应的resources,配置相应文件。

    

 

四.maven环境隔离编译打包命令

     maven projects中选择环境

    

   

    相对应的编译打包命令:

    

 

© 著作权归作者所有

共有 人打赏支持
imbiao
粉丝 1
博文 86
码字总数 28266
作品 0
深圳
私信 提问
Spring-Boot 多环境配置说明

作者: 一字马胡 多环境配置是一件非常重要的事情,在日常开发过程中,我们都会有多套开发环境,比如在本地快速开发自测,然后提交到测试环境让专门的人来测试验收,测试环境验收完毕之后再上...

疼蛋之丸
07/07
0
0
Maven Filter与Profile隔离生产环境与开发环境

Maven Filter与Profile隔离生产环境与开发环境 在不同的开发阶段,我们一般用到不同的环境,开发阶段使用开发环境的一套东西,测试环境使用测试环境的东西,可能有多个测试环境,生产环境使用...

艾贺
09/25
0
0
Maven系列--安装与部署(Win7)

我的部署系统属于win7,下载了maven-3.1.1版本,下面是一个官方下载地址: http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip 首先,电脑上需...

Poorzerg
2014/02/08
0
0
1、Maven配置多环境开发(dev、beta、prod)

我们在线上开发的时候不免要用到多个环境开发,一种的开发环境,一种是测试环境,还有就是生产环境,我们在开发的时候不可能直接用线上的环境进行修改,因为这样会带来很多无可预知的麻烦,所...

十里枯木
10/25
0
0
为android项目集成maven

为什么要为android项目增加maven集成功能呢?这里我想到几个主要理由: 部署测试人员和开发人员的角色分离,让他们摆脱eclipse开发环境设置android sdk环境,直接在服务器上运行一个命令,然...

华宰
2011/09/07
3.5K
2

没有更多内容

加载失败,请刷新页面

加载更多

深入解析React中的元素、组件、实例和节点

React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。 React 中的元素、组件、实例和节点,是React中关系密切的...

前端攻城小牛
2分钟前
0
0
菜鸟网络三面面经(java开发岗):Spring boot+JVM+线程池+中间件

一面 1、HaspMap底层原理?HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 2、由上题提到锁的问题 3、MySQL的表锁&行锁&乐观锁&悲观锁,各自的使用场景 4、Java线程锁有哪些,各自的...

别打我会飞
7分钟前
0
0
NCL入门

;***这两行指令必须加载,类似于c语言中的库函数load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"begin ......

voole
10分钟前
0
0
程序员该如何把握黄金五年!

在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生涯的职业发展和薪资走向。如何把握这五年,从一个刚入行的菜鸟蜕变成一个处事不惊的大佬...

James-
20分钟前
0
0
使用正则表达式实现网页爬虫的思路详解

网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。这篇文章主要介绍了使用正则表达式实现网页爬虫的思路详解,需要的朋友可以参考下 网页爬虫:就是一个程序用于在互联网中获取指定规...

前端小攻略
59分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部