Gradle Gretty插件的替代方案

Gradle Gretty插件的替代方案,gradle,jetty,embedded-jetty,gretty,Gradle,Jetty,Embedded Jetty,Gretty,我正在尝试升级一些在Gradle中使用的旧代码。我想将Gradle版本升级到Gradle v3.5之后,但Gradle v4.0及以上版本删除了Jetty插件。不幸的是,我们现在需要使用 我在用IntelliJ。我对更新的Gretty插件的问题是: 命令行上指定的JVM参数和系统属性必须手动放入Gretty配置中 至少在IntelliJ中,我可以使用Jetty插件进行开箱即用的调试,但需要运行两个执行,包括应用程序和远程,并使用不同的Gradle任务对Gretty进行调试(例如jettyRun

我正在尝试升级一些在Gradle中使用的旧代码。我想将Gradle版本升级到Gradle v3.5之后,但Gradle v4.0及以上版本删除了Jetty插件。不幸的是,我们现在需要使用

我在用IntelliJ。我对更新的Gretty插件的问题是:

  • 命令行上指定的JVM参数和系统属性必须手动放入Gretty配置中
  • 至少在IntelliJ中,我可以使用Jetty插件进行开箱即用的调试,但需要运行两个执行,包括应用程序和远程,并使用不同的Gradle任务对Gretty进行调试(例如jettyRunDebug)

    格雷蒂的替代品是什么?任何可以替代旧Jetty插件的东西


完全跳过Gretty插件,使用单元测试怎么样


请参阅:

谢谢@Joakim Erdfelt。如果在测试环境中使用Jetty,您的建议肯定会有所帮助。不幸的是,在我的例子中,我使用它进行开发,即jettyRun,然后一旦服务器启动,我就调试代码。虽然这可能对其他人有帮助,但实际上对我没有帮助。许多项目使用嵌入式jetty(这是Gretty插件、jetty maven插件、官方jetty home和jetty分发版都构建的)来启动一个运行中的jetty实例,并提供他们想要的任何配置。这包括webapps(war)文件,甚至包括复杂的多上下文war文件组。使用junit(或testng)启动此开发和调试过程正是这些项目在不依赖构建工具的情况下完成工作的方式。谢谢@Joakim Erdfelt。我想这是一个使用嵌入式jetty的好建议,但我必须对如何使其在我的特定项目中工作进行更多的研究。