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












  • 相关阅读:
    反射(8)程序集反射 Type 类
    反射(5)CLR 运行时探测程序集引用的步骤
    反射(1)程序集基础知识
    csc.exe(C# 编译器)
    证书(1)数字签名基础知识
    反射(7)动态程序集加载Load方法
    SignTool.exe(签名工具)
    反射(3)程序集加载 Assembly类
    关于卡巴斯基安全免疫区随笔
    文本提取工具 TextHelper
  • 原文地址:https://www.cnblogs.com/gossip/p/6072601.html
Copyright © 2011-2022 走看看