通过Maven配置测试环境和开发环境连接不同的数据库

通过Maven配置测试环境和开发环境连接不同的数据库

作者及来源: 通灵宝玉 - 博客园    收藏到→_→:

此文来自: 马开东博客 网址:http://www.makaidong.com

摘要: 通过Maven配置测试环境和开发环境连接不同的数据库

"通过Maven配置测试环境和开发环境连接不同的数据库":关键词通过 maven 配置 测试 环境 开发 环境 连接 不同 其他数据库

通过maven配置测试环境和开发环境连接不同的其他数据库

操作上分3个步骤

1.在数据持久层的pom中定义profiles,为开发和测试环境定义不同的profile

<profiles>      <profile>          <id>dev</id>          <activation>              <activebydefault>true</activebydefault>          </activation>          <properties>              <jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname>              <jdbc.url>jdbc:mysql://192.168.1.100:3306/test</jdbc.url>              <jdbc.username>test</jdbc.username>              <jdbc.password >test2011</jdbc.password >          </properties>      </profile>      <profile>          <id>test</id>          <properties>              <jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname>              <jdbc.url>jdbc:mysql://192.168.1.200:3306/test</jdbc.url>        <jdbc.username>test</jdbc.username>              <jdbc.password >test2011</jdbc.password >          </properties>      </profile>  </profiles>

定义id为dev的profile:jdbc.url属性为jdbc:mysql://192.168.1.100:3306/test

定义id为test的profile:jdbc.url属性为jdbc:mysql://192.168.1.200:3306/test

2.在数据持久层的pom中定义resources过滤

其他数据库 的配置放在/src/main/resources和/src/test/resources中,在pom中增加resource过滤

 1 <build> 2       <resources> 3           <resource> 4               <directory>${project.basedir}/src/main/resources</directory> 5               <filtering>true</filtering> 6           </resource> 7       </resources> 8       <testresources> 9           <testresource>10               <directory>${project.basedir}/src/test/resources</directory>11               <filtering>true</filtering>12           </testresource>13       </testresources>14   </build>

3.在/src/main/resources和/src/test/resources中定义jdbc连接文件jdbc.properties

1 jdbc.driverclassname=${jdbc.driverclassname}2 3 jdbc.url=${jdbc.url}4 5 jdbc.username=${jdbc.username}6 7 jdbc.password =${jdbc.password }

经过了如上3个步骤后运行mvn命令会执行id为dev的profile(由于在id为dev的配置中增加了<activebydefault>true</activebydefault>的配置)

在mvn命令后增加 -ptest运行,会执行id为test的profile。

经过如上配置后,maven会在src/main/resources/ 和 /src/test/resources 中的文件中(即第3步骤配置的jdbc.properties)查找在profile中定义的属性(如jdbc.properties中的${jdbc.driverclassname}等等)。

时间: 2024-12-15 01:36:57

通过Maven配置测试环境和开发环境连接不同的数据库的相关文章

在Fedora18上配置个人的Hadoop开发环境

在Fedora18上配置个人的Hadoop开发环境 1.    背景 文章中讲述了类似于"personalcondor"的一种"personal hadoop" 配置法.主要的目的是配置文件和日志文件有一个单一的源, 可以用软连接到开发生成的二进制库,这样就可以在所生成二进制库更新的时候维护其他的数据和配置项. 2.    用户案例 1.  比较不用改变现有系统中安装软件的情况下,在本地的沙盒环境中做测试 2.  单一源的配置文件盒日志文件 3.    参考 网页:

maven配置profile,按指定环境打包

日常开发中,经常会处理开发环境.测试环境.生产环境的配置文件,一旦项目大了之后各种配置文件太多,每次修改配置文件切换各种环境时容易遗漏,解决方案可以使用maven配置profile来实现,修改pom.xml如下: 1.新增profiles,与build同级 <profiles> <profile> <!-- 测试环境 --> <id>test</id> <properties> <profiles.active>test&

在IntelliJ IDEA 13中配置OpenCV的Java开发环境

准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说,OpenCV的2.4版本开始支持Java API接口): 安装IDEA: 安装JDK,并在IDEA中配置JDK: 将下载好的OpenCV 2.4.9解压到某个目录下,例如,解压后的路径为“D:\opencv”,该路径下包含build文件夹和source文件夹. 配置开发环境: 1)在IDEA中新建

(4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说明 一.安装OpenCV3.1.0 1.使用wget下载opencv源码 url : https://github.com/Itseez/opencv/archive/3.1.0.zip sudo apt-get install wget sudo wget https://github.com/I

Hadoop伪分布配置与基于Eclipse开发环境搭建

原文地址: http://my.oschina.net/lanzp/blog/309078 目录[-] 1.开发配置环境: 2.Hadoop服务端配置(Master节点) 3.基于Eclipse的Hadoop2.x开发环境配置 4.运行Hadoop程序及查看运行日志 1.开发配置环境: 开发环境:Win7(64bit)+Eclipse(kepler service release 2) 配置环境:Ubuntu Server 14.04.1 LTS(64-bit only) 辅助工具:WinSCP

(转)配置vs2010的DirectX开发环境

1>建立项目.由于vs2010只能配置单个项目的DirectX环境,所以我们需要先建立项目.2>打开项目属性页.vs2010->菜单栏->视图->属性管理器->右键需要配置DirectX环境的项目->属性.3〉加入DirectX路径.左边“配置属性”-〉vc++目录,如下图:#. 添加“$(DXSDK_DIR)Utilities/Bin/x86”(不包括双引号)到 “可执行文件目录”: #. 添加“$(DXSDK_DIR)Include”(不包括双引号)到 “包含

配置iDempiere源码开发环境

你需要一个较为快速通畅的互联网连接来下载源代码! 安装软件: OS: Windows Server 2008 R2 SP1 x64 英文版 Database: Oracle 11G R2 x64 英文版 Java JDK: 1.7.0_67 x64 eclipse indigo SR2 x64 著名的eclipse,建议使用这个版本 tortoisehg-3.1-hg-3.1+2 x64 源码管理客户端 以上安装完成后,运行eclipse,点击Help菜单,Install New Softwar

spark-windows(含eclipse配置)下本地开发环境搭建

spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  –version查看. 一.spark命令行环境搭建 Step1:安装Spark 到官网http://spark.apache.org/downloads.html选择相应版本,下载安装包.我这里下的是2.1.3版本,后面安装的Hadoop版本需要跟Spark版本对应.下载后找个合适的文件夹解压即可.这里新建

【转载】在Ubuntu下配置舒服的Python开发环境

在Ubuntu下配置舒服的Python开发环境 2013-10-26 00:10 11188人阅读 评论(0) 收藏 举报 目录(?)[+] Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装. 安装 Python 发布版本和 build 依赖包 建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.