Я хочу создать простой инструмент командной строки в стиле 'rake', который позволит мне определять задачи в scala (которые могут дополнительно принимать дополнительные аргументы командной строки), которые будут автоматически загружаться и доступны через один метод main (),чтобы обеспечить единую точку входа и минимизировать генерацию большого количества сценариев-оболочек.
Примером того, что я ищу, является Джерси, который автоматически загрузит все аннотированные классы в указанном пакете и создаст конечные точки REST.Как правильно сделать это в Scala?По сути, я просто хочу получить коллекцию экземпляров каждого класса в пакете с заданной аннотацией (которые имеют черту Task или являются подклассом Trait и т. Д.)