如何检查build.gradle文件中是否已正确设置系统属性?
gradle.properties我的根目录中有一个看起来像这样的文件:
systemProp.user=exampleUsername
systemProp.password=examplePassword
Run Code Online (Sandbox Code Playgroud)
我想验证这些属性的存在,例如:
if (!System.hasProperty('user')) {
throw new InvalidUserDataException("No user found in `gradle.properties`; please set one.")
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
project.hasProperty('user') 退货 false
System.properties.get('user') 退货 exampleUsername
System.hasProperty('user') 退货 null
System.properties.get('user') == true 对于非假值返回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.")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |