Continuing the discussion from Can't call evaluate() on Project instances returned from ProjectBuilder with gradle-1.12-rc-1:
I would kill right now for the ability to force evaluation of projects. In one of our large Gradle solutions, with 150+ projects, I have one particular project that requires all other projects be evaluated (to be able to use plugins.hasPlugin(‘java’)). However, this project/task is rarely ever run by a developer, and shouldn’t force evaluation of all projects unless it’s scheduled to run.