【问题标题】:Looking to add post modules deploy calling a java class in ml-gradle and roxy希望添加帖子模块部署在 ml-gradle 和 roxy 中调用 java 类
【发布时间】:2017-07-30 19:08:40
【问题描述】:

我有一个 java 类,我想在 ml-gradle 和 roxy 中调用 MarkLogic 的模块后部署。有没有这两种方法的例子?

【问题讨论】:

    标签: java marklogic roxy ml-gradle


    【解决方案1】:

    对于 ml-gradle,是否可以在“mlDeploy”末尾调用 Java 类?如果是这样,您可以通过创建 JavaExec 类型的 Gradle 任务,然后让 mlPostDeploy 依赖它来轻松做到这一点,例如

    mlPostDeploy.dependsOn myCustomTask
    

    如果您需要在加载模块后立即运行它,并且在执行任何其他 ml-gradle 命令之前,您需要创建属于 mlDeploy 的自己的命令 - 请参阅 https://github.com/marklogic-community/ml-gradle/wiki/Writing-your-own-command 了解更多信息并随时如果遇到问题,请在 ml-gradle 中发布问题。

    【讨论】:

    • 可以使用mlPostDeploy.dependsOn,而不是mlDeploy.doLast { }
    【解决方案2】:

    Roxy 在 Ruby 上运行,因此您必须进行系统调用才能调用 Java。我们也在内部这样做以调用 MLCP、Corb2、XQSync 和 RecordLoader:

    https://github.com/marklogic-community/roxy/blob/master/deploy/lib/server_config.rb#L1399

    HTH!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 2020-08-23
      • 2014-09-30
      • 2015-08-16
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多