Каталог 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
.