直接从 Gradle 而不是从 QConsole 执行 XQuery 脚本

Execute a XQuery script directly from Gradle instead of from QConsole

我想直接从 Gradle 而不是从 QConsole 执行 XQuery 脚本。 怎么做?

是否有 mlGradle 任务?或者我们可以从 gradle?

定义一个像 运行 MLCP 这样的任务

您可以创建扩展 ServerEvalTask 的自定义任务。

Custom tasks that talk to the Client REST API WIKI 页面所示

task myXQueryTask(type: com.marklogic.gradle.task.ServerEvalTask) {
  xquery = "my XQuery code here"
}

如果您想从特定文件而不是静态字符串中读取代码的内容,则可以改为执行以下操作:

new File('/path/to/file').getText('UTF-8')