После нескольких дополнительных исследований я обнаружил, что вместо того, чтобы ml-gradle использовал структуру папок, чтобы определить, для какого сервера приложений следует загружать параметры, очевидно, поддерживается только расположение ../ml-modules/options, и все эти файлы загружаются для сервера приложений FINAL (например, как / Default / data-hub-FINAL / rest-api / options /). Но в ml-gradle ver 3.12.0 добавлен новый тип задачи: com.marklogic.gradle.task.client.CopySearchOptionsTask
, который можно использовать для создания пользовательской задачи для копирования файла опций из местоположения сервера приложений FINAL в местоположение сервера приложений JOBS в базе данных модулей. , Это работает для меня, хотя это еще один шаг для выполнения этой задачи после каждой задачи mlLoadModules. См. этот документ для получения дополнительной информации.