Bonjour,

J'arrive à exécuter un script Groovy depuis du code Java, mais je n'arrive pas à l'exécuter ligne par ligne.
Groovy propose d'évaluer un fichier entier ou alors une ligne. J'aurai donc aimé pouvoir lire le fichier ligne par ligne et demander au shell de Groovy de l'évaluer, mais ça ne semble pas être possible.
Par exemple si on lit le script suivant ligne par ligne on obtient une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if(1 == 2) {
  println "OK"
}
Erreur :
Script1.groovy: 1: Ambiguous expression could be either a parameterless closure expression or an isolated open code block;
solution: Add an explicit closure parameter list, e.g. {it -> ...}, or force it to be treated as an open block by giving it a label, e.g. L:{...} @ line 1, column 12.
if(1 == 2) {


Du coup, il y a-t-il un moyen d'exécuter un script ligne par ligne ?


Merci !