Créer des chaînes de la liste en Groovy

Le code suivant dans Groovy ajoute GStrings à la liste:

List<String> args = [ 'cmd', "-Dopt=${value}" ]

Quand je crée un ProcessBuilder avec cette liste, je reçois un ClassCastException. Qu'est ce qu'un groovy façon d'obliger les éléments de la liste pour le bon type?

J'ai ajouté un commentaire sur la façon d'éviter ProcessBuilder complètement à ma réponse (je vous poste ça au cas où vous l'avez manqué)... Il pourrait vous faire économiser de travail 🙂

OriginalL'auteur Aaron Digulla | 2011-07-06