zoukankan      html  css  js  c++  java
  • maven的profile 目录、变量打包

    <project>
    
     <build>
        <finalName>maven-project</finalName>
        <resources>  
           <resource>  
               <directory>src/main/resources</directory>
                <!--资源根目录排除各环境的配置,使用单独的资源目录来指定   -->
               <excludes>
                   <exclude>dev/*</exclude>
                   <exclude>prd/*</exclude>
               </excludes>
              <filtering>true</filtering>
           </resource>
           <resource>
               <directory>src/main/resources</directory>           
                <!-- 包含,若没有指定则默认为 activeByDefault 标签定义的profile -->  
                <includes>  
                    <include>${profiles.active}/*</include>  
                </includes>  
               <filtering>true</filtering>
           </resource>
        </resources>  
      </build>
      
        <profiles>
            <profile>
                <!-- 本地开发环境 -->
                <id>dev</id>
                <properties>
                    <profiles.active>dev</profiles.active>
                       <jdbc.driver>com.mysql.jdbc.Driver</jdbc.driver>
                    <jdbc.url>jdbc:mysql://localhost:3306/dev</jdbc.url>
                    <jdbc.username>root_dev</jdbc.username>
                    <jdbc.password>123456_dev</jdbc.password>
                    <jdbc.maxActive>5</jdbc.maxActive>
                    <deploy.url>http://host:port/manager/text</deploy.url>
                </properties>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
            </profile>
            <profile>
                <!-- 生产环境 -->
                <id>prd</id>
                <properties>
                    <profiles.active>prd</profiles.active>
                       <jdbc.driver>com.mysql.jdbc.Driver</jdbc.driver>
                    <jdbc.url>jdbc:mysql://localhost:3306/prd</jdbc.url>
                    <jdbc.username>root_prd</jdbc.username>
                    <jdbc.password>123456_prd</jdbc.password>
                    <jdbc.maxActive>5</jdbc.maxActive>
                    <deploy.url>http://host:port/manager/text</deploy.url>
                </properties>
            </profile>
        </profiles>
    </project>

    jdbc.properties

    jdbc.driver=${jdbc.driver}
    jdbc.url=${jdbc.url}
    jdbc.username=${jdbc.username}
    jdbc.password=${jdbc.password}
    jdbc.maxActive=${jdbc.maxActive}

  • 相关阅读:
    [极客大挑战 2019]EasySQL CTF复现
    [极客大挑战 2019]Havefun (一起来撸猫) CTF复现
    一个简单漂亮的登录页面(前端)
    Python XPath的使用
    Python Requests的基本用法
    Linux配置jdk环境变量
    高性能 Java RPC 框架 Dubbo
    Zookeeper的配置文件及命令
    zookeeper怎么实现分布式锁
    Zookeeper-集群崩溃恢复
  • 原文地址:https://www.cnblogs.com/web369/p/7515978.html
Copyright © 2011-2022 走看看