我遇到需要同时运行多个gradle任务的情况。
例如:我使用gretty(org.akhikhl.gretty:gretty:+)插件来运行嵌入式webserivce,它运行我的服务。
所以我跑了,gradle jettyStart
。
现在我有一些需要在webservice运行时运行的脚本,这意味着gradle jettyRun
已经运行。
我有一个用groovy编写的迁移脚本,我可以使用gradle runScript <script_name>
但是由于这个脚本调用webservice apis,我需要服务才能启动。但情况是,一旦我继续运行gradle jettyRun
,我就无法运行gradle runScript
,除非我停止其他任务。
如何解决此问题。
答案 0 :(得分:1)
你可以使用start
(例如appStart)gretty任务系列,它们在后台启动jetty并退出。然后,您可以在此项目中使用任何其他gradle任务。要停止码头,您可以使用stop
- 任务
您可以从文档中获取可用任务列表: http://akhikhl.github.io/gretty-doc/Gretty-tasks.html