diff options
| author | Menny Even Danan <menny@evendanan.net> | 2020-03-13 18:18:39 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2020-03-13 18:28:48 +0000 |
| commit | 71ac21b3b305ebdabe67dd7ab6575d98d85c23a2 (patch) | |
| tree | 8b05a6c597041c9beeae7ce2ba45b5753ee291c6 | |
| parent | 626b13f9d07c2f3e7b421a8b5e2fa6575d336f40 (diff) | |
| download | AnySoftKeyboard-71ac21b3b305ebdabe67dd7ab6575d98d85c23a2.tar.gz AnySoftKeyboard-71ac21b3b305ebdabe67dd7ab6575d98d85c23a2.tar.bz2 | |
NPE when configuring some deploy tasks
| -rw-r--r-- | buildSrc/src/main/java/deployment/DeploymentPlugin.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/buildSrc/src/main/java/deployment/DeploymentPlugin.java b/buildSrc/src/main/java/deployment/DeploymentPlugin.java index 0a0769093..ccc41fa3d 100644 --- a/buildSrc/src/main/java/deployment/DeploymentPlugin.java +++ b/buildSrc/src/main/java/deployment/DeploymentPlugin.java @@ -7,7 +7,6 @@ import org.gradle.api.Plugin; import org.gradle.api.Project; public class DeploymentPlugin implements Plugin<Project> { - @Override public void apply(Project project) { final NamedDomainObjectContainer<DeploymentProcessConfiguration> configs = @@ -22,6 +21,12 @@ public class DeploymentPlugin implements Plugin<Project> { createStatusTasks(project); } + private String propertyOrDefault(Project project, String key, String defaultValue) { + Object value = project.findProperty(key); + if (value == null) return defaultValue; + else return value.toString(); + } + private void createStatusTasks(Project project) { project.getTasks() .register( @@ -31,17 +36,12 @@ public class DeploymentPlugin implements Plugin<Project> { task.setDescription("Ad-hoc update deployment state request."); task.setEnvironmentName( - project.getProperties() - .get("requestStatus.environment") - .toString()); + propertyOrDefault(project, "requestStatus.environment", "")); task.setDeploymentId( - project.getProperties() - .get("requestStatus.deployment_id") - .toString()); + propertyOrDefault(project, "requestStatus.deployment_id", "")); task.setDeploymentState( - project.getProperties() - .get("requestStatus.deployment_state") - .toString()); + propertyOrDefault( + project, "requestStatus.deployment_state", "")); }); } |
