Fail build when a dependency isn't met

Or can't be prepared automatically.
Clearly showing why build dependency was unmet