清除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。如果其他应用程序服务器依赖于已清除的模块数据库,则您的应用程序将失败。
mlReloadModules
确实是部署/重新部署模块的正确方法。