Maven中的profiles应用(4)

转载 2011年01月18日 17:52:00

上面定义的pom.xml定义了两个profile:不同的”env”参数值会激活不同的profile。当执行命令:

mvn -Denv=dev-2 integration-test

  就会激活profile “appserverConfig-dev-2”

  当执行命令:

mvn -Denv=dev integration-test

  就会激活profile “appserverConfig-dev”

  而当执行命令:

mvn -Denv=production integration-test

  则运行失败,因为没有激活任何一个profile,因此无法解析${appserver.home}。

  查看build time过程中使用了哪些Profiles

  执行help plugin的active-profiles goal,使用命令:

      mvn help:active-profiles

  例子:

  对于上面的例子,如果输入命令:

      mvn help:active-profiles -Denv=dev

  则输出的是:

  The following profiles are active:

  - appserverConfig-dev (source: pom)

  如果有一个profile定义在settings.xml里并使用<activeProfile>激活,那么输入命令:

  mvn help:active-profiles

  则输出的是:

  The following profiles are active:

  - appserverConfig (source: settings.xml)

  如果输入命令:

  mvn help:active-profiles -P appserverConfig-dev

  那么输出的是:

  The following profiles are active:

  - appserverConfig-dev (source: pom)

  - appserverConfig (source: settings.xml)

maven profiles

 Profiles是maven的一个很关键的术语:profile是用来定义一些在build lifecycle中使用的environmental variations,profile可以设置成在不同的...
  • totogogo
  • totogogo
  • 2007年12月19日 12:19
  • 8161

Maven Profiles

Maven Profiles翻译
  • tang9580
  • tang9580
  • 2016年01月05日 08:08
  • 971

使用maven profile实现多环境可移植构建

在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次...
  • mhmyqn
  • mhmyqn
  • 2014年04月25日 23:37
  • 64731

Maven <Profiles>定义不同环境的参数变量

我们在开发的时候会遇到需要区分正式环境、测试环境、开发环境使用不同的参数,如数据库的用户名及密码等。这时可以用Spring 的`PropertyPlaceholderConfigurer` 来配置受环...
  • qq245282209
  • qq245282209
  • 2016年08月12日 15:30
  • 6870

Maven中的-D(Properties属性)和-P(Profiles配置文件)

Maven中的-D(Properties属性)和-P(Profiles配置文件) -D代表(Properties属性) 使用命令行设置属性-D的正确方法是: mvn -Dproperty...
  • yy193728
  • yy193728
  • 2017年06月02日 19:16
  • 4673

Maven中的profiles应用简述

在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次...
  • weikzhao0521
  • weikzhao0521
  • 2016年06月16日 22:06
  • 1954

MAVEN利用Profile构建不同环境的部署包

通常,项目要在多个环境部署,每种环境都有各自的资源配置参数,比如:数据库连接、Redis服务器地址等等。 所以,各个环境打包出来的资源是不一样的,如果手动的修改,费时费力。我们可以利用MAVAN的*...
  • xinluke
  • xinluke
  • 2016年06月02日 15:20
  • 2063

Maven的pom.xml文件结构之环境配置profiles

在Maven项目中,可以通过pom.xml定义多个profile,也可以通过settings.xml文件定义多个profile。对于一个profile,如果同时在pom.xml和settings.xm...
  • taiyangdao
  • taiyangdao
  • 2016年09月01日 09:05
  • 5682

spring profiles + maven profiles 整合

spring profiles + maven profiles 整合 在maven中配置profiles, web ...
  • Mr_rain
  • Mr_rain
  • 2016年11月21日 16:46
  • 2011

使用maven的profile切换项目各环境的参数

在实际开发项目中,常常有几种环境,一般情况下最少有三种环境:开发、测试、正式。 各个环境之间的参数各不相同,比如mysql、redis等不同环境的host不一样,若每个环境都手动替换环境很容易出错,这...
  • MassiveStars
  • MassiveStars
  • 2016年12月07日 22:29
  • 11342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven中的profiles应用(4)
举报原因:
原因补充:

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