Java 无法从build.gradle中的System.getenv()访问mac上的环境变量

Java 无法从build.gradle中的System.getenv()访问mac上的环境变量,java,macos,gradle,groovy,Java,Macos,Gradle,Groovy,因此,我需要基于环境变量在gradle中定制依赖项。 为此,我使用export ENV=test命令创建了一个变量。 我做了一个printenv,我在mac上的控制台中看到了这一点。 但是,当我从build.gradle文件执行System.getenv()时,它是不可见的。 建议?我使用Gradle 6.3作为执事。 以下内容非常适合我: println System.getenv() 我使用Gradle 6.3作为执事。 以下内容非常适合我: println System.getenv()

因此,我需要基于环境变量在gradle中定制依赖项。 为此,我使用
export ENV=test
命令创建了一个变量。 我做了一个printenv,我在mac上的控制台中看到了这一点。 但是,当我从build.gradle文件执行System.getenv()时,它是不可见的。
建议?

我使用Gradle 6.3作为执事。 以下内容非常适合我:

println System.getenv()

我使用Gradle 6.3作为执事。 以下内容非常适合我:

println System.getenv()

要使用示例键获取环境,可以执行以下操作:

println System.getenv("EXAMPLE")

它也适用于5.5版的gradle。

要使用示例键获取您的环境,您可以执行以下操作:

println System.getenv("EXAMPLE")

它也适用于5.5版的gradle。

我正在这样做。当我对Syste.getEnv进行println时,我可以看到所有变量,但不能看到我刚刚创建的变量。如何运行该程序?你使用IntelliJ吗?或者直接从CLI构建?尝试了两种方法。所以建筑,格雷德尔在那里,我做了一个格雷德尔清洁建筑,我正在做。当我对Syste.getEnv进行println时,我可以看到所有变量,但不能看到我刚刚创建的变量。如何运行该程序?你使用IntelliJ吗?或者直接从CLI构建?尝试了两种方法。所以这个建筑。格雷德在那里,我做了一个格雷德干净的建筑