Gradle jettyRun:这件事怎么样?

Ray*_*lus 5 testing selenium jetty gradle

通常,我会通过构建一个Server实例,设置一个连接器,一个处理程序LifeCycleListener,然后调用Server实例来启动Jetty start().我不知道如何通过jettyRunGradle中的任务实现这一点.文档让我感到困惑,我还没有找到这个任务如何工作的例子,而不是一页一页gradle jettyRun.

这项任务对我很有吸引力,因为据称它在执行后立即返回.这有助于在我的webkins从Jenkins运行后运行Selenium测试.我尝试通过JavaExec任务执行此操作,但这不起作用,因为JavaExec任务不会终止,直到底层JVM终止.

Ben*_*hko 4

听起来您想启动 Jetty 进行容器内集成测试。除了查看源代码之外,这两篇文章应该可以帮助您入门:

您正在寻找的关键功能是在后台启动 Jetty jettyRun.daemon = true