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 不同环境打包方案

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Maven 对不同的部署环境打包

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

Maven 使用profiles filters resources build 打包不同配置开发环境及打包

一、背景 在项目中,经常会切换不同的配置环境,如本地环境、远端测试开发环境、demo环境或者生产环境。 项目下有很多的配置文件,每次都来回改动这些文件一是麻烦再是容易出错。 其实在ant编译时很...

Java开发环境搭建与Java和C的不同(上篇)

Java 诞生于 SUN (Stanford University Network) Microsystems Inc. Sun 公司从1995年 Java 语言诞生,1996年发布 JDK 1.0 ...

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

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

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

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)...
  • aofavx
  • aofavx
  • 2016年07月19日 18:32
  • 253

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

转载自:http://www.cnblogs.com/yjmyzz/p/3941043.html 接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(loca...
  • rdstwww
  • rdstwww
  • 2016年05月17日 00:30
  • 204

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

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)...
  • F7ANTY
  • F7ANTY
  • 2015年12月09日 11:17
  • 187

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

项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven实现在不同的开发环境下打不同的包
举报原因:
原因补充:

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