Posso ter vários arquivos gruntjs no meu projeto para organização de código?

Eu estou usando gruntjs para o meu projeto e queria saber se é possível ter vários arquivos grunt.js no meu projeto? A razão pela qual estou perguntando é que meu projeto está organizado da seguinte forma:

grunt.js
|
|- project1
|   |
|   |-grunt.js
|
|- project2
|
|- project3 (etc..)

Eu quero que o grunt.js de nível superior construa todos os projetos. No entanto, à medida que a lista de projetos cresce, não quero que meu arquivo grunt.js de nível superior se torne enorme. Então, eu gostaria de organizá-lo para que o grunhido de nível superior possa chamar os arquivos grunhidos de nível de projeto para construí-los. Ou, se alguém quiser apenas criar o project1, ele pode ir para a pasta project1 e executar seu próprio grunt.js. Isso pode ser feito? Se sim, como faço para chamar os outros arquivos grunhidos? Se não, então o que é uma solução alternativa além de ter um enorme arquivo grunt.js? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion