我有一个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。
1条答案
按热度按时间pgccezyw1#
当您运行spring-boot maven插件时,必须像这样传递它
第一个月