2019独角兽企业重金招聘Python工程师标准>>>

上线前,有个很繁琐又必须确认的问题,就是环境变量的修改。一般有开发环境、测试环境、线上环境,甚至还有三个以上环境,这样来回修改虽然不难却很容易出错,maven解决这个了这个问题。 这里以log4j的环境配置为例。

  1. 这里以三个环境为例:开发环境dev、测试环境beta、生产环境prod pom.xml中配置如下

然后点击MavenProjects,选择dev环境,idea发布的环境

  1. src/main/resources下有环境配置的分别配置好,放置在相应目录下面,如下
  • 命令打包(下面以dev环境为例) mvn clean package -Dmaven.tset.skip=true -Pdev

转载于:https://my.oschina.net/u/3529861/blog/1811779

maven根据profile动态选择配置文件相关推荐

  1. Apache Maven 使用 profile 和 filtering 实现多种环境下的资源配置管理

     http://archboy.org/2012/05/21/apache-maven-profile-filtering-multiple-build-environments/ 构建项目时可能 ...

  2. 利用MAVEN的profile 实现打包环境的切换

    乐哉码农 产生问题的背景 由于在项目开发的时候,我们一般都是使用的本地库,数据库连接写的是本地的,如果我们将项目打成war的时候,里面的配置连接写的是我们本地的,当我们直接把war拷贝到服务器上面进行 ...

  3. maven中profile的使用详解

    maven中profile使用详解 1. profile语法 1.1 profile中的配置结构 1.2 profile的定义位置 1.3 如何激活profile 1.4 查看当前处于激活状态的pro ...

  4. IBatis.Net学习笔记九--动态选择Dao的设计分析

    在IBatis.Net中可以通过配置文件动态选择数据库.动态选择Dao对象. Dao对象也就是操作数据库的类,通过配置文件我们可以选择DataMapper的方式.Ado的方式.NHibernet的方式 ...

  5. Intellij代码界面导入maven工程,且该maven工程不具备intellij配置文件

    我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...

  6. Intellij启动界面导入maven工程,且该maven工程不具备intellij配置文件

    我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...

  7. 关于程序变式中动态选择的一点说明

    今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表.但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞 ...

  8. php经典实例使用正则动态修改配置文件

    ================================================ php基础示例--正则表达式--动态修改配置文件 ========================== ...

  9. 浅谈bash shell的种类以及linux系统中的profile和bashrc配置文件

    相信不少玩过linux的人,看到诸如~/.bash_profile.~/.bashrc.~/.profile./etc/profile./etc/bashrc之类的文件,都会有似曾相识的感觉,依稀记得 ...

最新文章

  1. 关于 hashcode 和 equals
  2. iOS Bluetooth(蓝牙)
  3. 提高WPF程序性能的几条建议
  4. UVa1491 - Compress the String(dfs)
  5. LeetCode Evaluate Division(并查集)
  6. LeetCode 28 实现 strStr()
  7. 第一次做开源项目,和做SAP标准开发不同的感受
  8. [渝粤教育] 平顶山学院 传播理论与技巧 参考 资料
  9. java jdbc事务管理_hibernate事务管理 (jdbc jta)
  10. 华为p4支持鸿蒙功能吗_什么样的手机可以刷鸿蒙系统?看看你的手机支持吗?...
  11. priority_queue C++
  12. 计算机启动命令提示符,7种方式在Windows 10中打开或启动命令提示符 | MOS86
  13. 阴阳师服务器维护3月25日,阴阳师3月25日更新内容-阴阳师3月25日更新内容介绍_牛游戏网...
  14. python之禅怎么读_混为一谈的读音
  15. 快速上手!2021年字节跳动、阿里等大厂最全Android面试题,Android校招面试指南
  16. 成都列五中学2021年高考成绩查询,2021年成都列五中学升学率怎么样?
  17. office正在更新,请稍后(无法正常启动,错误0xc0000142)
  18. pygame-KidsCanCode系列jumpy-part18-背景滚动
  19. 双精度改单精度c语言程序,C语言菜鸟基础教程之单精度浮点数与双精度浮点数...
  20. couchbase_Couchbase评论:智能NoSQL数据库

热门文章

  1. Windows Mobile Crossbow详尽评测
  2. Generator + Promises, the best of all worlds in ES6
  3. SparkStreaming官方示例程序运行方式
  4. Python中 sys.argv[]的用法简明解释
  5. 2018年这些UI设计趋势正在流行,跟上必拿高薪!
  6. Android EditText+ListPopupWindow实现可编辑的下拉列表
  7. python—— 写入错误UnicodeEncodeError的解决办法
  8. PhantomJS 基础及示例
  9. float以后设置的小细节
  10. Visual Studio 创建封装自己的代码段(C#)