无法在相同项目上运行多个gradle命令

时间:2016-02-01 16:12:14

标签: gradle

我遇到需要同时运行多个gradle任务的情况。

例如:我使用gretty(org.akhikhl.gretty:gretty:+)插件来运行嵌入式webserivce,它运行我的服务。

所以我跑了,gradle jettyStart

现在我有一些需要在webservice运行时运行的脚本,这意味着gradle jettyRun已经运行。

我有一个用groovy编写的迁移脚本,我可以使用gradle runScript <script_name>

调用它

但是由于这个脚本调用webservice apis,我需要服务才能启动。但情况是,一旦我继续运行gradle jettyRun,我就无法运行gradle runScript,除非我停止其他任务。

如何解决此问题。

1 个答案:

答案 0 :(得分:1)

你可以使用start(例如appStart)gretty任务系列,它们在后台启动jetty并退出。然后,您可以在此项目中使用任何其他gradle任务。要停止码头,您可以使用stop - 任务

您可以从文档中获取可用任务列表: http://akhikhl.github.io/gretty-doc/Gretty-tasks.html

相关问题