MISE À JOUR 2014-09-19 : Cette réponse n'est plus la plus précise - veuillez consulter les autres réponses ci-dessous. Elle était exacte au moment où j'ai répondu à la question, mais il semble qu'il y ait eu pas mal de progrès dans ce domaine depuis.
Je crains que vous n'ayez pas de chance. Grunt est construit à l'aide de node et doit être installé à l'aide de npm. Vous pouvez peut-être copier une installation existante de Grunt à partir d'une autre machine si vous ne voulez pas utiliser npm, mais vous utiliserez quand même l'extension grunt
et toutes ses dépendances sur votre serveur de construction.
En plus de cela, de nombreuses tâches de Grunt sont implémentées en tant que modules Node.js, et vous devrez également les installer. Encore une fois, vous pouvez les copier d'un autre serveur, où vous avez fait l'installation de Node.js/Grunt, mais à un moment donné, vous devez le faire.
Pour exécuter Grunt à partir de Maven, votre meilleure chance est d'utiliser le plugin Maven exec et d'exécuter l'exécutable Grunt à partir de là.
En guise d'alternative, il existe plusieurs plugins Maven qui vous permettent de faire des choses similaires à Grunt en utilisant Java. Ils nécessitent une configuration supplémentaire non compatible avec Grunt, donc YMMV. L'un d'entre eux, que j'ai utilisé dans le passé, est le suivant http://code.google.com/p/wro4j/ qui est également livré avec un plugin Maven : http://code.google.com/p/wro4j/wiki/MavenPlugin
Y a-t-il une raison particulière pour laquelle vous ne pouvez pas installer Node.js sur votre serveur de construction ?