2

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

是否有 mlGradle 任务?或者我们可以定义一个任务,比如从 gradle 运行 MLCP?

4

1 回答 1

3

您可以创建扩展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')
于 2021-08-13T12:13:27.523 回答