Hier muss ich einfach DSLgroovy bieten Kontext für Skript Auswertung
application {
name "Template application"
}
Ursprünglich habe ich es wie dieses
def application = new MainForm()
application {
name "Template application"
}
wo ich application
Variable in der gleichen Datei wie DSL erklärt. (Objekt MainFrom
hatte außer Kraft gesetzt Methode call
)
Jetzt habe ich beschlossen, meinen DSL außerhalb derselben Datei in eine text
Datei zu bewegen grundsätzlich
// application.txt
application {
name "Template application"
}
Und meine Hauptdatei hat nur eine Linie
evaluate(new File("application.txt"))
Aber Wie kann der Kontext für die Evaluierung bereitgestellt werden? Da zur Zeit nicht, weil
Exception in thread "main" groovy.lang.MissingMethodException: No signature of method: application.application() is applicabe for argument types: (application$_run_closure1) values: [[email protected]]
Dies ist, wie ich es tun würde. Es sieht für mich zu 100% korrekt aus. –