Каталог jc-data

Каталог jc-data имеет особое предназначение в проектах.

Если каталог jc-data имеется в корне проекта, то все такие каталоги объединяются в виртуальный каталог и доступны внутри project.jc с помощью сервиса jandcode.jc.std.JcDataService:

JcDataService svc = ctx.service(JcDataService)

// список всех файлов в каталоге
List<String> lst = svc.findFiles("path1/path2")

// найти файл
String fn = svc.findFile("path1/file.txt")

// ссылка на виртуальный каталог
VDir vdir = svc.vdir

Кроме того, в виртуальный каталог включаются так же каталоги META-INF\jc-data из всех доступных в проекте jar-файлов вне зависимости от того, включены они в зависимости проекта или нет.

Список всех подключенных каталогов jc-data можно посмотреть командой:

jc showinfo -a

Если каталог jc-data находится в корне java-модуля, то такой каталог включается в jar как META-INF/jc-data.