в моем проекте Java ee (war файл) У меня есть сценарии, хранящиеся в /src/main/resources/sql/admin. Эти сценарии называются с использованием определенного синтаксиса. Я пытаюсь определить все скрипты в папке, отсортировать их по синтаксису и потом при необходимости выполнить. К сожалению, у меня нет возможности определить список всех скриптов(*.sql) из указанной папки.
Я могу получить доступ к отдельным файлам по полному пути.
getClass().getClassLoader().getResourceAsStream("/sql/admin/ADM_000001_CREATE_TABLE.sql")
Но я не могу найти существующие файлы с помощью следующей команды. getClass().getClassLoader().getResources("/sql/admin/*.sql");
Есть ли способ вывести список всех путей к файлам SQL из папки чтобы я мог читать их с помощью getResourceAsStream?
====== UPDATE ======
Благодаря Совет VGR: теперь я использую Maven (maven-antrun-plugin) для автоматического создания списка файлов и сохранения его в файле. Я использую это в коде как ссылку на существующие файлы SQL.
generate-sources
${file-list}
run
Подробнее здесь: https://stackoverflow.com/questions/787 ... ces-folder