У меня есть отличный скрипт, которому нужно проанализировать класс из внешнего скрипта. Я не уверен, как передать параметры. Вот что работает:
Сценарий Groovy, который я запускаю, использует эту строку для анализа внешнего класса из external.groovy:
new GroovyShell().parse(new File('External.groovy'))
Вот как выглядит external.groovy:
class External {
public external() {
println "Hello"
}
}
Оно работает.
У меня проблема, я не могу найти способ передать параметры внешнему методу. Вот как должен выглядеть external.groovy:
class External {
public external(String name) {
println name
}
}
Как добавить параметры в работающий скрипт:
new GroovyShell().parse(new File('external.groovy')) //need to include the 'Name' parameter to this