我想直接从 Gradle 而不是 QConsole 执行 XQuery 脚本。怎么做?
是否有 mlGradle 任务?或者我们可以定义一个任务,比如从 gradle 运行 MLCP?
您可以创建扩展ServerEvalTask 的自定义任务。
如与客户端 REST API WIKI 页面对话的自定义任务中所示
task myXQueryTask(type: com.marklogic.gradle.task.ServerEvalTask) {
xquery = "my XQuery code here"
}
如果您希望从特定文件中读取代码内容,而不是静态字符串,则可以执行以下操作:
new File('/path/to/file').getText('UTF-8')