在打包Springboot项目时,遇到了The following profiles are active:
@profileActive@错误,是因为配置错误的问题,在此记录一下
首先在application.yml配置文件中需要:
spring:
# 资源信息
profiles:
active: '@profiles.active@'
以上是配置的文件变量针对的不同环境的下的配置文件
接下来配置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>
以上是我忽略的部分,其对文件的路径引用是必须的,否则就会报上述错误
<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>
以上就是关于配置的一些记录
下面加一下打包的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