Usando Gradle para criar um jar com dependências

Eu tenho uma compilação de multiprojetos e coloquei uma tarefa para criar um jar de gordura em um dos subprojetos. Eu criei a tarefa semelhante àdescrito no livro de receitas.

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

A execução resulta no seguinte erro:

Causa: você não pode alterar uma configuração que não esteja no estado não resolvido!

Não sei ao certo o que esse erro significa.Também relatei isso no Gradle JIRA, caso seja um bug.

questionAnswers(8)

yourAnswerToTheQuestion