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












  • 相关阅读:
    CDH 重装 kafka 报错,挺常见的错误
    SpringBoot + easyexcel + vue 下载 excel 问题
    第二节 全球金融市场
    第一节 金融市场概述
    第1章-起 步
    第3关-input()函数
    第2关-条件判断与条件嵌套
    风变编程-Python基础语法
    第0关-千寻的名字
    Git知识点记录3-Git基础
  • 原文地址:https://www.cnblogs.com/gossip/p/6072601.html
Copyright © 2011-2022 走看看