У меня есть сценарий XQuery, который я хочу запустить для всех файлов в задаче резервного копирования в качестве фильтра. Я смотрю на XQJ и XPro c. Поскольку существует поддерживаемая реализация Cala bash в ml-gradle, я решил go этот маршрут.
Есть ли пример использования XPro c в качестве фильтра в задаче Gradle Copy?
Вот кое-что, что я использовал для задачи gradle для генерации xqDo c с использованием библиотеки xqDo c java. Я хотел бы помочь с чем-то похожим, но с использованием XPro c в качестве фильтра.
class XQDocFilter extends BaseFilterReader {
XQDocFilter(Reader input) {
super(new StringReader(new org.xqdoc.MarkLogicProcessor().process(input.text)))
}
}
task generateXQDocs(type: Copy) {
into 'xqDoc'
from 'src/main/ml-modules'
include '**/*.xq*'
rename { it - '.xq*' + '.xml' }
includeEmptyDirs = false
eachFile { println it }
filter XQDocFilter
}