使用ml-gradle加载XQuery文件时如何在URI中添加前缀

问题描述

我使用的是 gradle 6.8,MarkLogic 版本是 10.0-5.2,

我的 XQuery 代码在目录 \ml-gradle\src\main\common 中。当我运行命令 mlLoadModules 将 XQuery 加载到模块数据库中时,它使用认 URI /common/test.xqy 加载。

我想为 URI 添加一些前缀,例如/rsc/common/test.xqy。我怎样才能做到这一点?

注意:我不想在我的源中为前缀“rsc”创建额外的文件夹。

解决方法

它不受支持,但您可以编写自定义 Gradle 任务来将 URI 更改为您喜欢的任何内容。

为什么不想在“common”上方创建“rsc”文件夹?我认为其他开发人员会发现加载时“rsc/common/test.xqy”变成“/rsc/common/test.xqy”,而不是“common/test.xqy”变成“rsc/common/test”更直观.xqy”,这就引出了一个问题——“rsc”从何而来?然后该开发人员需要了解添加“rsc”的属性/自定义代码。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...