如何检查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
对于非假名返回true
值
答案 0 :(得分:4)
您可以将System.properties.containsKey('your_property')
用于您的目的。如果存在具有提供的键的属性,则返回true,否则返回false。此实现可能如下所示:
if (!System.properties.containsKey('user')) {
throw new InvalidUserDataException("No user found in `gradle.properties`; please set one.")
}