Usando Gradle para construir un jar con dependencias

Tengo una compilación multiproyecto y puse una tarea para construir un tarro gordo en uno de los subproyectos. Creé la tarea similar a ladescrito en el libro de cocina.

jar {
  from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
  manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' }
}

Ejecutarlo produce el siguiente error:

Causa: ¡No puede cambiar una configuración que no está en estado no resuelto!

No estoy seguro de lo que significa este error.También informé esto en Gradle JIRA en caso de que sea un error.