复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

其它

【原创】使用maven的profiles配置多环境(开发环境、测试环境、生产环境)

作者: whooyun发表于: 2018-03-10 13:28

 怎么在Idea开发工具中使用maven的profiles配置多环境(开发环境、测试环境、生产环境),看下面步骤

 1 、新建四个文件application.properties,application-dev.properties,application-test.properties,application-prod.properties

 

下面这个是application.properties文件,你的xml中的值也使用${}就好


 2、在pom文件中配置profiles(project节点下面)

 <profiles>
         <profile>
             <id>dev</id>
             <properties>
                 <profiles.activation>dev</profiles.activation>
             </properties>
             <activation>
                 <activeByDefault>true</activeByDefault>
             </activation>
             <build>
                 <filters>
                     <filter>src/main/resources/application-dev.properties</filter>
                 </filters>
             </build>
         </profile>
         <profile>
             <id>test</id>
             <properties>
                 <profiles.activation>test</profiles.activation>
             </properties>
             <build>
                 <filters>
                     <filter>src/main/resources/application-test.properties</filter>
                 </filters>
             </build>
         </profile>
         <profile>
             <id>prod</id>
             <properties>
                 <profiles.activation>prod</profiles.activation>
             </properties>
             <build>
                 <filters>
                     <filter>src/main/resources/application-prod.properties</filter>
                 </filters>
             </build>
         </profile>
     </profiles>
3、在pom文件中配置resources(build节点下面)
      <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
                <filtering>true</filtering>
                <excludes>
                    <exclude>applicationContext.xml</exclude>
                </excludes>
            </resource>
        </resources>
4、maven install前,记得个勾选你的profile,或者使用idea的maven插件执行maven命令也可以
clean install -Dmaven.test.skip=true -Pprod