• 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}

  • 相关阅读:
    变形金刚还有一个星期!
    SQLSERVER中日期显示样式(网络收集)
    美国《商业周刊》网站提前公布的2007年度世界最有价值品牌
    昨天论文被录 开心
    怎样用javascript操作ftb编辑区内容
    c#中 @的用处
    图片滚动代码。
    一段实现分页的存储过程
    下拉列表控制文本框的个数思路
    什么是ERP (转载自百度知道)
  • 原文地址:https://www.cnblogs.com/web369/p/7515978.html
Copyright © 2020-2023  润新知