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

neekobn8  于 5个月前  发布在  Spring
关注(0)|答案(1)|浏览(52)

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

├───app
│   ├── pom.xml
│   └───src
│       └───main
│           └───java
│               └───com
│                   └───rb
│                       └─── App.java
├───controller
│   ├── pom.xml
│   └───src
│       └───main
│           └───java
│               └───com
│                   └───rb
│                       └─── MainController.java
└ pom.xml

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

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

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

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

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

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

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


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

pgccezyw

pgccezyw1#

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

相关问题