gpt4 book ai didi

gradle - 检查 Gradle 系统属性是否已设置

转载 作者:行者123 更新时间:2023-12-04 06:07:05 26 4
gpt4 key购买 nike

问题

如何从 build.gradle 中检查系统属性是否已正确设置文件?

情况

我有一个 gradle.properties我的根目录中的文件看起来像这样:

systemProp.user=exampleUsername
systemProp.password=examplePassword

我想验证这些属性的存在,例如:
if (!System.hasProperty('user')) {
throw new InvalidUserDataException("No user found in `gradle.properties`; please set one.")
}

一些代码

我尝试了以下方法:
  • project.hasProperty('user')返回 false
  • System.properties.get('user')返回 exampleUsername
  • System.hasProperty('user')返回 null
  • System.properties.get('user') == true为非假返回真
  • 最佳答案

    您可以使用 System.properties.containsKey('your_property')为了你的目的。如果具有提供的键的属性存在,则返回 true,否则返回 false。其实现可能如下所示:

    if (!System.properties.containsKey('user')) {
    throw new InvalidUserDataException("No user found in `gradle.properties`; please set one.")
    }

    关于gradle - 检查 Gradle 系统属性是否已设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50108534/

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