Maven实现在不同的开发环境下打不同的包

原创 2016年08月30日 18:21:04

在项目的主pom.xml文件中引入如下代码:

<!-- 不同的打包环境 -->
	<profiles>
		<!-- 开发环境,默认激活 -->
		<profile>
			<id>dev</id>
			<properties>
				<env>dev</env>
			</properties>
			<activation>
				<activeByDefault>true</activeByDefault><!--默认启用的是dev环境配置 -->
			</activation>
		</profile>
		<!-- 生产环境 -->
		<profile>
			<id>production</id>
			<properties>
				<env>production</env>
			</properties>
			<activation>
				<activeByDefault>false</activeByDefault><!--默认启用的是dev环境配置 -->
			</activation>
		</profile>
		<!-- 测试环境 -->
		<profile>
			<id>test</id>
			<properties>
				<env>test</env>
			</properties>
		</profile>
	</profiles>

在配置好的maven环境中,使用cmd命令进行打包:

这是生产环境下的包

clean package -P production

这是测试环境下的包

clean package -P test

这是开发环境下的包

clean package -P test


版权声明:本文为博主原创文章,未经博主允许不得转载。

Maven根据不同个环境打包, 获取不同的配置文件

本地的测试配置文件与内测的配置,甚至线上的配置不一样, 以前比较土的做法就是每次复制粘贴。然后不停的来回改文件。 现在是将本地的开发环境,内测的,生产环境的,各个不同的配置文件放在配置文件夹里。例如:...
  • saindy5828
  • saindy5828
  • 2016年09月29日 20:23
  • 5348

Maven根据不同环境打包不同配置文件

开发项目时会遇到这个问题:开发环境,测试环境,生产环境的配置文件不同,打包时经常要手动更改配置文件,更改的少还可以接受,但是如果需要更多个配置文件,手动的方法就显得非常笨重了。     下面介绍一种方...
  • li295214001
  • li295214001
  • 2016年07月27日 14:42
  • 10453

maven 不同环境打包方案

大型项目中,分开发环境、测试环境、生产环境等; 不同环境,配置不同,或数据源,或服务器,或数据库等; 问题来了,如何使用Maven针对不同的环境来打包呢? M...
  • tianmangshan80
  • tianmangshan80
  • 2016年06月23日 15:28
  • 8455

maven学习(下)利用Profile构建不同环境的部署包

源自:http://www.cnblogs.com/yjmyzz/p/3941043.html 接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)...
  • gaoshanliushui2009
  • gaoshanliushui2009
  • 2016年02月01日 15:35
  • 623

Maven系列(三)Maven给不同的环境打包

前言一个项目在研发到最终上线会经历 本地环境->测试环境->生产环境 如果项目只用到了数据库,那手动还能解决,换个数据库的地址就ok,但是如果你的项目里面用到了数据库、redis、activeMQ...
  • qqHJQS
  • qqHJQS
  • 2016年12月06日 23:36
  • 2324

Maven实现在不同的开发环境下打不同的包

Maven实现在不同的开发环境下打不同的包
  • yz972641975
  • yz972641975
  • 2016年08月30日 18:21
  • 744

使用Maven为一个项目生成多个Jar包,将一个目录打成jar包

今天又学了一招使用Maven为一个项目生成多个Jar包,或者说将某一个目录打成一个jar包。 原文地址 虽然在Java平台下,各种构建工具如Maven、Gradle、SBT已经得到了较为广泛地运用...
  • tiantiandjava
  • tiantiandjava
  • 2015年03月17日 17:10
  • 17658

maven解决打war包时同时打jar包,根据不同的环境打包,用myeclipse同步到tomcat时的相关问题

今天遇到一个变态的需求,一个war工程,要同打出一个war包,还要同时打出一个jar包,jar包里能包含一部分classes文件,并且不能有任何的资源文件。同时要根据不同的环境打包(开发,测试,生产)...
  • daisy_xiu
  • daisy_xiu
  • 2013年12月18日 16:34
  • 2134

Maven 对不同的部署环境打包

下面是我使用maven打包不同部署环境的包做总结: 1. 批处理文件实现自动打包 2. 配置mven变量实现打出不同部署环境的包(开发环境、测试环境、生产环境)一、创建一个bat文件,输入以下内容...
  • censhenping
  • censhenping
  • 2016年07月20日 12:31
  • 1152

maven无法下载依赖jar包—几种仓库的区别

一、问题背景 最近这两天,感觉自己智商急剧退化,到了自己都捉急的地步,呃,有必要记录下来,以后智商被人甩几条街的时候,看看这篇文字,找找灵感也是好的! 这个项目呢,是用IDEA开发的,我一...
  • u013034889
  • u013034889
  • 2017年02月24日 20:29
  • 11140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven实现在不同的开发环境下打不同的包
举报原因:
原因补充:

(最多只允许输入30个字)