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












  • 相关阅读:
    Cesium视角
    Cesium删除特定的实体
    cesium之CLAMPED
    JavaScript:使用setAttribute()改变网页中标签的onclick属性
    atoi()函数及其实现
    寻找数组中的第二大数
    字符串函数之strcpy
    互换两个变量(不使用中间变量)
    寻找兄弟单词(2012.5.6百度实习)
    大数据量的存储分表常见算法(转)
  • 原文地址:https://www.cnblogs.com/gossip/p/6072601.html
Copyright © 2011-2022 走看看