我想在ml-gradle和roxy中部署MarkLogic模块后调用java类。这些中的任何一个都有例子吗?
答案 0 :(得分:1)
对于ml-gradle,可以在#34; mlDeploy"结束时调用Java类。如果是这样,您可以通过创建类型为JavaExec的Gradle任务,然后让mlPostDeploy依赖它来轻松完成,例如。
mlPostDeploy.dependsOn myCustomTask
如果您需要在加载模块后立即运行,并且在执行任何其他ml-gradle命令之前,您需要自己创建mlDeploy的命令 - 请参阅{{3}有关更多信息,如果您遇到问题,请随时在ml-gradle中发布问题。
答案 1 :(得分:0)
Roxy在Ruby上运行,因此您必须进行系统调用以调用Java。我们也在内部调用MLCP,Corb2,XQSync和RecordLoader:
https://github.com/marklogic-community/roxy/blob/master/deploy/lib/server_config.rb#L1399
HTH!