使用ML-Gradle创建Marklogic林

使用ML-Gradle创建Marklogic林,gradle,marklogic,ml-gradle,Gradle,Marklogic,Ml Gradle,目前,我正在使用mlgradle设置Marklogic实例以自动化部署过程 我正在基于json配置文件路径(ml config\forests\db name\file.json)创建一个新的自定义林 以下是配置: { "forest-name": "new-forestName", "enabled": true, "database": "db-name-content", "dat

目前,我正在使用mlgradle设置Marklogic实例以自动化部署过程

我正在基于json配置文件路径(ml config\forests\db name\file.json)创建一个新的自定义林

以下是配置:

{
"forest-name": "new-forestName",
"enabled": true,
"database": "db-name-content",
"data-directory": "D:\\folderName"
 }
问题是,当我尝试使用
“数据目录”进行部署时:“D:\\folderName”
失败了,我是否出了什么问题

我可以在gradle属性中使用
mlForestDataDirectory=D:\\folderName
实现同样的效果,但我想从全局属性文件中去掉这一位,因为其他林将指向不同驱动器上的不同位置

谢谢你的帮助

以下是控制台错误:

错误消息:

无法分析JSON:无法识别的字符转义
M
(代码77)

告诉您您的JSON无效,并且
数据目录
的计算值为
D:\ML-DB

它似乎被处理了两次,将
D:\\ML-DB
转换为
D:\ML-DB
,然后将其解释为转义的
M

你可以:

  • 将反斜杠加倍
    D:\\\\ML-DB
  • <>或考虑使用路径分隔符的前斜线<代码> d:/ML- Db< /Calp>
您遇到了什么错误?我已经上传了错误的截图,请尝试双转义\\to\\\\。ML gradle可能会解释两次,一次合并JSON有效负载,一次通过网络发送。最好将错误发布为文本,而不仅仅是屏幕截图。如果您认为颜色编码有帮助,屏幕截图可能有助于作为附加诊断。但是,为了让搜索您的错误消息的人和我们这些正在回答的人能够找到文本,将这些信息作为问题中的文本随时可用是很有帮助的。