在Sping Boot Multimodule Mave项目中的命令行上安装Spring配置文件

neekobn8  于 2024-01-06  发布在  Spring
关注(0)|答案(1)|浏览(165)

我有一个this多模块Sping Boot (v2.7.0)项目。它是一个相当简单的控制器和一个端点。

  1. ├───app
  2. ├── pom.xml
  3. └───src
  4. └───main
  5. └───java
  6. └───com
  7. └───rb
  8. └─── App.java
  9. ├───controller
  10. ├── pom.xml
  11. └───src
  12. └───main
  13. └───java
  14. └───com
  15. └───rb
  16. └─── MainController.java
  17. pom.xml

字符串
我用的是Maven 3.8.4。
我想使用Sping Boot 的快捷方式在命令行上指定profile:

  1. mvn clean install;
  2. mvn spring-boot:run '-Dspring-boot.run.profiles=local' --projects app

  • (我从PowerShell运行它,因此参数周围有单引号)*

然而,它不工作。应用程序启动,运行良好,但与default配置文件。

我的问题是-如何使这个好的语法工作,或者为什么它不工作?

Spring的作品中提到的这个更长的语法:

  1. mvn clean install;
  2. mvn spring-boot:run '-Dspring-boot.run.jvmArguments="-Dspring.profiles.active=local"' --projects app


我还尝试在命令提示符下运行它,省略那些单引号-结果相同。
我将感谢任何关于问题的见解-我不是Java属性和命令行参数的Maven。

pgccezyw

pgccezyw1#

当您运行spring-boot maven插件时,必须像这样传递它
第一个月

相关问题