zoukankan      html  css  js  c++  java
  • Maven_profile_使用profile配置不同环境的properties(实践)

    配置方法分为以下几个步骤:
    1、配置profiles节点(pom.xml)
    2、配置build节点(pom.xml)--如果不配置该节点则无法找到profile中的properties属性值,并且配置后超链接才有效
    3、使用(在xml或properties中使用)

    4、执行maven命令,使profiles的local节点生效



    1、配置profiles节点(pom.xml)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <profiles>
           <profile>
               <activation>
                  <!-- <os>
                       <family>Windows</family>
                   </os>-->
                   <activeByDefault>true</activeByDefault>
               </activation>
               <id>local</id>
               <properties>
                   <dubbo.registry.address>10.6.1.1:2181</dubbo.registry.address>
                   <jdbc.passwod></jdbc.passwod>
               </properties>
           </profile>
           <profile>
               <id>test</id>
               <properties>
                   <dubbo.registry.address>10.6.14.11:2181</dubbo.registry.address>
               </properties>
           </profile>
       </profiles>


    2、配置build节点(pom.xml)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <build>
           <resources>
               <resource>
                   <directory>${project.basedir}/src/main/resources</directory>
                   <filtering>true</filtering>
               </resource>
               <resource>
                   <directory>${project.basedir}/bin</directory>
                   <targetPath>/bin</targetPath>
                   <filtering>true</filtering>
               </resource>
           </resources>
       </build>


    3、使用(在xml或properties中使用)

    a) xml文件中使用

      <dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}"/>

    b) properties文件中使用

    jdbc.password=${jdbc.passwod}


    4、执行maven命令,使profiles的local节点生效

    install -P local -DskipTests












  • 相关阅读:
    关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
    EventBus完全解析--组件/线程间通信利器
    【凯子哥带你学Framework】Activity启动过程全解析
    【凯子哥带你学Framework】Activity界面显示全解析
    APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了
    全面理解Context
    Activity的四种launchMode
    Android动态加载框架汇总
    Android中Shape的使用
    Ninject简单的Demo
  • 原文地址:https://www.cnblogs.com/gossip/p/6072601.html
Copyright © 2011-2022 走看看