希望添加post模块部署在ml-gradle和roxy中调用java类

时间:2017-07-30 19:08:40

标签: java marklogic roxy ml-gradle

我想在ml-gradle和roxy中部署MarkLogic模块后调用java类。这些中的任何一个都有例子吗?

2 个答案:

答案 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!