gpt4 book ai didi

java - 如何使用 Gradle 命令行设置 Java 系统属性?

转载 作者:行者123 更新时间:2023-12-01 22:37:28 25 4
gpt4 key购买 nike

我希望能够通过命令行设置系统属性,以便可以通过 java 代码访问它。我怎样才能实现这个功能?

下面的示例失败了。

命令行

./gradlew clean test -Dfoo=bar

Java 代码

@Test
public void shouldGetFoo(){
String myProp = System.getProperty("foo");

assertThat(myProp, is("bar"));
}

最佳答案

构建.gradle:

test {
systemProperty "foo", System.getProperty("foo")
}

这是必要的,因为测试总是在单独的 JVM 中运行。所有其他实现 JavaForkOptions 的任务类型(例如 JavaExec)都具有相同的属性。 API详情请查阅Gradle Build Language Reference .

关于java - 如何使用 Gradle 命令行设置 Java 系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com