清除 MarkLogic 数据库中所有模块的 gradle 任务是什么?
我试过mlClearDatabase
了,但是没有用。
mlClearDatabase
将清除内容数据库。
您正在寻找清除模块数据库的任务是:
mlClearModulesDatabase
- 如果应用程序存在,则清除其模块数据库;否则什么也不做
如果您正在清除模块以确保您正在部署到新的模块数据库,那么您可能想要使用mlReloadModules
,它将调用mlClearModules
然后mlLoadModules
.
https://github.com/marklogic-community/ml-gradle/wiki/Task-reference#modules
mlClearModulesDatabase
如果其他应用服务器依赖于模块数据库,gradle 不保证完成模块数据库清理
mlClearDatabase -Pdatabase={db-name} -Pconfirm=true
gradle 将在强制模式下清除所述数据库,因此使用 -Pconfirm=true。如果其他 App 服务器依赖于清除的 Modules 数据库,您的应用程序将失败。
确实这mlReloadModules
是部署/重新部署模块的正确方法。