码迷,mamicode.com
首页 > 其他好文 > 详细

通过profile 用maven命令打不同配置的变量包

时间:2015-04-09 20:12:54      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

profiles定义如下

 <profiles>

        <profile>
            <id>local</id>
            <properties>
                <deploy.type>local</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>dev</id>
            <properties>
                <deploy.type>dev</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>beta</id>
            <properties>
                <deploy.type>beta</deploy.type>
            </properties>
        </profile>

        <profile>
            <id>prod</id>
            <properties>
                <deploy.type>prod</deploy.type>
            </properties>
        </profile>

    </profiles>

为什么能够根据id来加载不同的文件呢 其实是这样的

在build节点的我们定义了如下的内容

       <resources>
            <resource>
                <directory>src/main/resources.${deploy.type}</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

其中就是这样的定义的一个占位符 ${deploy.type} 占位符的定义如上描述的一样 

打包的时候就是这样的

clean install -Pdev


注意没有空格

或者是在maven的可视化界面里面配置

今天有get了一个新技能。

通过profile 用maven命令打不同配置的变量包

标签:

原文地址:http://my.oschina.net/u/1455908/blog/398237

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!