为IntelliJ的“负载分级更改”设置环境变量

lfapxunr  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(131)

我正在从事Spring Boot项目,该项目使用gradle脚本进行构建,并使用IntelliJ作为IDE进行开发。我想从build.gradlegradle.properties外部化artiFactory用户名/密码。其中一种方法是使用如下所示的环境变量:在标题:Setting a project property via an environment variable下构建环境属性

当我将变量添加到相应的任务配置(例如build任务)并成功运行时,我可以访问它们。但是我在修改build.gradle和Load Gradle Changes的时候遇到了问题。获取错误:
异常是:org.gradle.api.GradleScriptException:评估根项目时出现问题。

原因:groovy.lang.MissingPropertyException:无法获取根项目的未知属性‘Password’

我的问题:

1.当我点击Load Gradle Changes时,运行哪个Gradle任务。这样我就可以在这个特定任务的配置中添加环境变量。
1.如何只在一个地方添加这些变量,而不是分别为每个任务添加这些变量。

配置:

  • IntelliJ Idea 2021.3.1(旗舰版)
  • Gradle 7.2
  • 构建时间:2021-08-17 09:59:03 UTC
  • 审校:a773786b58bb28710e3dc96c4d1a7063628952ad
  • Kotlin:1.5.21
  • Groovy:3.0.8
  • Ant:2020年9月27日编译的ApacheAnt(TM)1.10.9版
  • JVM:11.0.2(Oracle Corporation 11.0.2+9)
uyhoqukh

uyhoqukh1#

这对我很管用。在IDE中重新加载Gradle项目时,会考虑OS中定义的环境变量:

确保您已经正确定义了环境变量。在OS终端中仔细检查。另外,请不要忘记在更改OS环境变量后重新启动IDE,以便IDE获取更改。

相关问题