What's the best way to test assertions, enforce rules, etc... for Gradle in a build with many projects? Some of the assertions might be specific to one project (e.g. this project can't depend on any other project in the build) and another might apply to all projects (e.g. all projects should be applying a specific convention plugin)