Maven Profiles

 

  1. POMprofile允许出现的元素

<project>

<profiles>

<profile>

<build>

<defaultGoal>...</defaultGoal>

<finalName>...</finalName>

<resources>...</resources>

<testResources>...</testResources>

<plugins>...</plugins>

</build>

<reporting>...</reporting>

<modules>...</modules>

<dependencies>...</dependencies>

<dependencyManagement>...</dependencyManagement>

<distributionManagement>...</distributionManagement>

<repositories>...</repositories>

<pluginRepositories>...</pluginRepositories>

<properties>...</properties>

</profile>

</profiles>

 

POM 外部的 profile 允许出现的元素

<project>

<repositories>...</repositories>

<pluginRepositories>...</pluginRepositories>

<properties>...</properties>

</profiles>

Profile中允许出现的元素

 

 

屏幕剪辑的捕获时间: 2011/4/7, 17:38

 

profile激活:

 1mvn 命令中加 -P profileId

 2)一个jdkos、属性、系统参数激活的例子

 

 

屏幕剪辑的捕获时间: 2011/4/7, 17:47

 

3 定义激活列表 如下:

 

 

屏幕剪辑的捕获时间: 2011/4/7, 17:55

 

 4 配置条件默认值,如下:(但是可以显示覆盖默认值,如:mvn install -Denvironment.type=prod)

 

 

屏幕剪辑的捕获时间: 2011/4/7, 18:07

 

 

maven profile 的激活方式:

            命令行激活: mvn clean install -Pdev-x,dev-y  安装时激活dev-x,dev-y两个Profile

            Setting文件中显示激活:

                                <activeProfiles><activeProfile>dev-x</activeProfile></activeProfiles>

            系统属性激活:         输入 mvn clean install -Dtest 或者mvn clean install -Dtest=x                        

<profiles>

<profile>

          <activation>

<property>

     <name>test</name>

   <!--  <value>x</value>  -->

</property>

         </activation>

</profile>

</profiles>  

操作系统环境那个激活:

<profiles>

<profile>

<activation>

<os>

<name>Windows XP</name>

<family>windows</family>

<arch>x86</arch>

<version>5.1.2600</version>

</os>

</activation>                        

</profile>

</profiles>

文件存在与否激活:

<profiles>

<profile>

<activation>

<file>

<missing>x.properties</missing>

<exists>y.properties</exists>

</file>

</activation>                        

</profile>

</profiles>

默认激活:

<profiles>

<profile>

<activation>

<activeByDefault>true</activeByDefault>

</activation>                        

</profile>

</profiles>                

 

查看当前激活的 Profile: mvn help:active-profiles 查看所有 Profiles mvn help:all-profiles

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值