У меня есть набор скриптов groovy (или, я бы сказал, приложение groovy), который имеет иерархическую структуру пакета, похожую на Java, и имена скриптов совпадают с именами классов. Все они вызываются из основного скрипта (как класс java с методом main). Мне нужно вызвать именно этот основной сценарий и заставить все остальные сценарии выполняться последовательно, когда это необходимо (или загружаться и выполняться).
Практически, это может быть достигнуто путем компиляции всех сценариев и получения файлов .class и помещения их в classpath при запуске основного сценария, но это довольно избыточно для сценариев (идея состоит в том, чтобы он работал без компиляции, даже несмотря на то, что groovy сделаю это где-нибудь за сценой)
Как мне этого добиться?