Каков наилучший способ создать задачу gradle, которая запускает отличный сценарий? Я понимаю, что файлы сборки gradle являются отличными, поэтому я думаю, что можно было бы сделать что-то вроде этого:
task run << {
Script app = new GroovyShell().parse(new File("examples/foo.groovy"))
// or replace .parse() w/ a .evalulate()?
app.run()
}
Я получаю всевозможные дурацкие ошибки, когда пытаюсь это сделать, если bar.groovy использует @Grab
аннотации или даже выполняет простой импорт. Я хочу создать задачу gradle, чтобы справиться с этим, чтобы я мог , надеюсь, повторно использовать определение classpath.
Было бы лучше переместить каталог examples в каталог src? Какая лучшая практика?