与gradle intellij一起使用的环境变量 - spring boot

时间:2017-11-17 19:15:55

标签: java spring spring-boot intellij-idea gradle

我正在使用Windows 7上使用gradle构建的最新版IntelliJ构建Spring Boot Java应用程序。 我试图在我的application.properties中利用环境变量,我能够使这个功能起作用的一种方法是采取followimg步骤。 如果我从gradle切换到maven,我可以简单地利用菜单Run - >下的环境变量。编辑配置。

请让我知道为什么此过程不适用于gradle以及是否建议使用以下过程。

来自application.properties

MyApplication.log_level = ${LOG_LEVEL}
来自build.gradle的

setEnvVarRunConfiguration 'MyApplication', 'LOG_LEVEL', 'INFO'

def setEnvVarRunConfiguration( final String configuration, final String envName, final String envValue ) {
  final javaExecRunConfiguration = { task -> task instanceof JavaExec && task.name == "run $configuration" }
  tasks.matching(javaExecRunConfiguration).all { environment envName, envValue }
}

1 个答案:

答案 0 :(得分:1)

档案 - >定位 - >构建,执行,部署>构建工具> Gradle Runner

确保未选中“将IDE构建/运行操作委派给gradle”复选框