diff --git a/makefile.shade b/makefile.shade index 64519d29ac..24bede2ad4 100644 --- a/makefile.shade +++ b/makefile.shade @@ -855,7 +855,16 @@ functions static void GetDependencies(string projectJsonPath, HashSet dependencies) { - var project = (JsonObject)Json.Deserialize(File.ReadAllText(projectJsonPath)); + JsonObject project; + try + { + project = (JsonObject)Json.Deserialize(File.ReadAllText(projectJsonPath)); + } + catch (Exception ex) + { + Console.Error.WriteLine("Failed to parse project at path " + projectJsonPath + Environment.NewLine + ex.Message); + throw; + } var dependenciesNode = project.ValueAsJsonObject("dependencies"); AddKeys(dependencies, dependenciesNode);