• 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
  • 相关阅读:
    1.typescript安装
    React基础知识学习-ReactRouter部分
    等保测评三级等保—安全设计思路
    Next.js Web 应用程序 SSG 与 SSR——选择正确的渲染方法
    微服务真的需要前后端分离吗?
    关于2023年编程语言使用排行我的看法
    docker 命令
    Android 12 蓝牙打开
    设计模式详解(十二)——外观模式
    Linux操作文档——jumpserver平台系统部署与使用
  • 原文地址:https://blog.csdn.net/luxiaofei222/article/details/126971237