为什么我在使用 sbt-assembly 并传递配置文件时得到默认的 Spring 配置文件?

问题描述 投票:0回答:0

我有一个用 sbt-assembly 编译的简单 Scala 项目。当我拿到罐子并尝试像这样跑步时

java -jar -Dspring.profiles.active=private target/scala-3.2.2/CalBackend-assembly-0.0.1-SNAPSHOT.jar

我明白了

信息:未设置活动配置文件,回退到 1 个默认配置文件:“默认”

我试过其他迭代...

java -jar target/scala-3.2.2/CalBackend-assembly-0.0.1-SNAPSHOT.jar --spring.profiles.active=private                                 
SPRING_PROFILES_ACTIVE=private java -jar target/scala-3.2.2/CalBackend-assembly-0.0.1-SNAPSHOT.jar 

但我总是一样。我错过了什么?

使用 SBT 构建时效果很好

SPRING_PROFILES_ACTIVE=private sbt \~run
spring-boot scala sbt sbt-assembly
© www.soinside.com 2019 - 2024. All rights reserved.