Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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
无法从gradle命令行传递spring配置文件_Spring_Spring Boot_Gradle - Fatal编程技术网

无法从gradle命令行传递spring配置文件

无法从gradle命令行传递spring配置文件,spring,spring-boot,gradle,Spring,Spring Boot,Gradle,我在stackoverflow中查看了多个建议,但都做不到。 我有SpringBootGradle应用程序,并试图通过命令行执行和运行gradle构建。我想在执行so时也传递spring概要文件 我试着加上 bootRun { systemProperties = System.properties } 在格拉德尔 也试过了 gradle bootrun -Pdev 命令,但它不是PCIKE up配置文件。我对gradle非常陌生,不知道该做什么。所以我在build.gradle中添加了

我在stackoverflow中查看了多个建议,但都做不到。 我有SpringBootGradle应用程序,并试图通过命令行执行和运行gradle构建。我想在执行so时也传递spring概要文件

我试着加上

bootRun {
systemProperties = System.properties
} 
在格拉德尔

也试过了

gradle bootrun -Pdev 

命令,但它不是PCIKE up配置文件。我对gradle非常陌生,不知道该做什么。

所以我在build.gradle中添加了以下部分

bootRun {
systemProperties = System.properties
}
我使用下面的命令行命令来传递spring概要文件

gradle bootRun -Dspring.profiles.active=dev
我可以看到下面的spring配置文件加载日志

  The following profiles are active: dev

所以我在build.gradle中添加了以下部分

bootRun {
systemProperties = System.properties
}
我使用下面的命令行命令来传递spring概要文件

gradle bootRun -Dspring.profiles.active=dev
我可以看到下面的spring配置文件加载日志

  The following profiles are active: dev

为什么在构建时需要配置文件?我不想在构建时加载配置文件,我可以通过build.gradle进行构建,但是我想执行gradle bootRun,那时我想使用spring配置文件。如果我是对的,配置文件将在运行时加载,这意味着在jar执行时,在构建时,它将只清理本地repo并创建带有最新修改的jar文件假设我有两个application.properties.dev和application.properties.prod,并且我想在这个特定时间使用dev概要文件。我该怎么做呢。我曾经使用Maven并使用mvn spring boot做同样的事情:run-Drun.profiles=dev看看这个,它将运行应用程序,构建不同,执行也不同为什么在构建时需要配置文件?我不想在构建时加载配置文件,我可以通过build.gradle进行构建,但是我想做gradle bootRun,那时我想使用spring概要文件。如果我是对的,概要文件将在运行时加载,这意味着在jar执行时,在构建时,它将只清理本地repo并创建带有最新修改的jar文件假设我有两个application.properties.dev和application.properties.prod,并且我想在这个特定时间使用dev概要文件。我该怎么做呢。我使用Maven并使用mvn spring boot做同样的事情:run-Drun.profiles=dev看看这个,它将运行应用程序,构建不同,执行也不同