Marklogic mlcp、gradle、日志和(可能)代理问题

Marklogic mlcp、gradle、日志和(可能)代理问题,marklogic,mlcp,Marklogic,Mlcp,我正在使用mlcp和ml gradle。一切都在本地工作,但当我在持续集成系统(Jenkins)上运行它时,mlcp命令失败 我知道mlcp支持添加日志记录,但由于我通过gradle将其引入,我不知道如何进行所需的日志记录更改 我的系统确实有一个通过环境变量指定的http和https代理,但是对于这个部署,我不需要它们。不过,我不知道mlcp是否关注代理环境变量。如果它试图使用代理,则部署应该失败 所以我有两个问题 是否有关于代理和mlcp的文件 当通过ml gradle触发mlcp时,我可以将

我正在使用mlcp和ml gradle。一切都在本地工作,但当我在持续集成系统(Jenkins)上运行它时,mlcp命令失败

我知道mlcp支持添加日志记录,但由于我通过gradle将其引入,我不知道如何进行所需的日志记录更改

我的系统确实有一个通过环境变量指定的http和https代理,但是对于这个部署,我不需要它们。不过,我不知道mlcp是否关注代理环境变量。如果它试图使用代理,则部署应该失败

所以我有两个问题

  • 是否有关于代理和mlcp的文件
  • 当通过ml gradle触发mlcp时,我可以将日志添加到mlcp吗

  • 当通过Gradle或Maven将mlcp用作库时,您需要在类路径的某个地方有一个log4j.properties文件。否则,您将无法从mlcp获得任何日志记录

    有一种方法可以让Gradle做到这一点-


    还请注意,在Windows上,当作为库运行时,mlcp将报告以下错误:“java.io.IOException:在Hadoop二进制文件中找不到可执行文件null\bin\winutils.exe。”mlcp仍应正常运行-几行之后,它还应记录日志“org.apache.hadoop.util.NativeCodeLoader-无法为您的平台加载本机hadoop库。。。在适用的情况下使用内置java类。

    是否会收到特定的错误消息?我还建议单独询问每个问题。我有堆栈跟踪,但其中没有有用的信息。因此,缺少的“winutils.exe”问题是良性的,可以忽略?是的,可以忽略