gradle - 带有自定义转换模块的 MLCP 导入

标签 gradle build.gradle marklogic-8 mlcp

无法使用自定义转换模块选项导入文档。

我正在尝试通过 mlcp 作为 SSL 上的 gradle 任务导入。当我尝试运行任务时,它正在成功构建但没有导入任何模块。

代码:

task DeployPatterns(type: com.marklogic.gradle.task.MlcpTask) {
classpath = configurations.mlcp
command = "IMPORT"
ssl = true
port = project.mlRestPort.toInteger()
database = mlAppConfig.contentDatabaseName
input_file_type = "documents"
document_type = "xml"
input_file_path = "data/patterns/"
transform_param = "template temp"
transform_module = "/ext/mlcp/transform.xqy"
transform_namespace = "http://transform-test"
output_collections = "config, patterns"
output_permissions = "rest-reader,read,rest-writer,update"
output_uri_replace = ".*data/,'/'"

}

任务运行成功,但未执行任何导入。
MarkLogic - 8.0.6-6
Gradle - 3.9.0
毫升 - 9.0.5

最佳答案

当您使用 mlcp 时,您提供与 MarkLogic Server 交互的用户名。如果用户没有管理员权限,则用户必须至少具有以下权限

导入 - hadoop-user-write
导出 - hadoop-user-read
复制 - hadoop-user-read(输入),hadoop-user-write(输出)

关于gradle - 带有自定义转换模块的 MLCP 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711067/

相关文章:

android - Android-如何从Maven Central导入库?

android - Gradle 看不到根模块

gradle - 如何将 JVM 系统属性传递给我的测试?

Android:错误:任务 ':app:transformClassesWithJarMergingForDebug' 执行失败

android - java.lang.IllegalAccessError : Method 'void android. support.v4.content

gradle - 有什么办法在Gradle中排除选择性通配符?

marklogic - cts :uris and cts:search returning different results

java - Android Gradle如何与调试库链接

sparql - MarkLogic 中的命名图支持

sorting - 在 MarkLogic 中排序时如何忽略 "stop words"?