• maven打包springboot项目,分配不同开发环境的配置


    在打包Springboot项目时,遇到了The following profiles are active:
    @profileActive@错误,是因为配置错误的问题,在此记录一下

    首先在application.yml配置文件中需要:

    spring:
      # 资源信息
      profiles:
        active: '@profiles.active@'
    
    • 1
    • 2
    • 3
    • 4

    以上是配置的文件变量针对的不同环境的下的配置文件

    接下来配置pom.xml文件

    <build>
            <resources>
                <resource>
                    <directory>src/main/resourcesdirectory>
                    
                    <filtering>falsefiltering>
                resource>
                <resource>
                    <directory>src/main/resourcesdirectory>
                    
                    <includes>
                        <include>application*include>
                        <include>bootstrap*include>
                        <include>banner*include>
                    includes>
                    
                    <filtering>truefiltering>
                resource>
            resources>
        build>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    以上是我忽略的部分,其对文件的路径引用是必须的,否则就会报上述错误

    <profiles>
            <profile>
                <id>localid>
                <properties>
                    
                    <profiles.active>localprofiles.active>
                properties>
            profile>
            <profile>
                <id>devid>
                <properties>
                    
                    <profiles.active>devprofiles.active>
                properties>
                <activation>
                    
                    <activeByDefault>trueactiveByDefault>
                activation>
            profile>
            <profile>
                <id>prodid>
                <properties>
                    <profiles.active>prodprofiles.active>
                properties>
            profile>
        profiles>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    以上就是关于配置的一些记录

    下面加一下打包的bat文件的代码
    package-prod(自定义的).bat

    @echo off
    echo.
    echo [信息] 打包Web工程,生成war/jar包文件。
    echo.
    
    %~d0
    cd %~dp0
    
    cd ..
    call mvn clean package -Dmaven.test.skip=true -P这是环境变量
    
    pause
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    OpenCV | 直线拟合fitline函数(Python)
    LeetCode: 1395. 统计作战单位数
    8/19 cf思维+马拉车算法
    『贪吃蛇』AI 算法简易实现(中秋特别版)
    mybatis学习(2):基本设置和核心配置
    Vue高级语法(三) | render函数和jsx的基本使用
    Vue脚手架-CLI
    Vue思考题_01v-for与v-if的优先级谁更高
    Vue组件传
    算法岗常问的一些Python基础知识
  • 原文地址:https://blog.csdn.net/luxiaofei222/article/details/126971237