Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 为什么spring boot:run忽略了run.profiles?_Maven_Spring Boot_Spring Boot Maven Plugin - Fatal编程技术网

Maven 为什么spring boot:run忽略了run.profiles?

Maven 为什么spring boot:run忽略了run.profiles?,maven,spring-boot,spring-boot-maven-plugin,Maven,Spring Boot,Spring Boot Maven Plugin,使用SpringBootMaven插件版本1.5.9.0发布。使用-Drun.profiles激活活动配置文件的状态。但在命令行上运行时,配置文件未激活: mvn spring-boot:run -Drun.profiles=development 使用JVMAarguments参数有效,并且配置文件处于活动状态: mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=development" 参考: 更新: 事实

使用SpringBootMaven插件版本1.5.9.0发布。使用-Drun.profiles激活活动配置文件的状态。但在命令行上运行时,配置文件未激活:

mvn spring-boot:run -Drun.profiles=development
使用JVMAarguments参数有效,并且配置文件处于活动状态:

mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=development"
参考:

更新:

事实证明,配置文件已正确加载。由于Logback的条件配置,只有日志记录被禁用:

在Logback配置中,我使用了类似
的语句。将Maven插件与
-Drun.profiles
一起使用不会设置系统属性
spring.profiles.active
,而是设置命令行参数(
-spring.profiles.active


因此,在Logback中使用条件语句时,只能使用系统属性和环境变量。

确保您有application-development.properties文件。否则,创建它并将您的属性放在那里。默认情况下,将考虑并执行application.properties

根据配置文件,您已经创建了相应的应用程序属性文件