• springboot不同环境打包


    1. 场景描述

    springboot+maven打包,项目中经常用到不同的环境下打包不同的配置文件,比如连接的数据库、配置文件、日志文件级别等都不一样。

    2. 解决方案

    在pom.xml文件中定义

    2.1 真实代码

     <project>
      <dependencies>
       </dependencies>
     <profiles>
            <profile>
                <id>dev</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                    <deploy.type>dev</deploy.type>
                </properties>
            </profile>
            <profile>
                <id>prod</id>
                <properties>
                    <deploy.type>prod</deploy.type>
                </properties>
            </profile>
        </profiles>
    
        <build>
            <resources>
                <resource>
                    <directory>src/main/profiles/${deploy.type}</directory>
                </resource>
                <resource>
                    <directory>src/main/resources/</directory>
                </resource>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
            </resources>
            <plugins>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.0.0</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>8</source>
                        <target>8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>
    

    2.2 代码说明

    重点是这行代码,结合maven就能打包不同的文件夹。

               <resource>
                    <directory>src/main/profiles/${deploy.type}</directory>
                </resource>
    

    2.3 效果图:

    2.3.1 程序目录

    2.3.2 maven目录

    需要打包那个环境的,打钩后双击就可以了。


  • 相关阅读:
    玩转VIM编辑器额外技巧
    玩转VIM编辑器自动补全
    玩转VIM编辑器vim附加特性
    Silverlight 4 Tools中文版下载
    Silverlight4 入门GetStart
    Silverlight SNS项目
    Silverlight VS2010下的RIA开发活动整站
    Silverlight4(Visual Studio 2010下的RIA开发)技术交流会圆满结束
    SYSTECH的界面设计器
    实现自定义Silverlight的安装界面
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182698.html
Copyright © 2020-2023  润新知