The current vendordep behavior causes it to fail if the jsonUrl property is not null, but still an empty string. For example, in the WPILibNewCommands.json vendordep, the jsonUrl value is set to "". This causes the vendordep --update task to fail with an invalid URL error.