intellij-idea - Gradle jettyRun不会在智能中停止

标签 intellij-idea gradle jetty intellij-13

我们有一个在IntelliJ中漂亮地使用JettyRun的Maven项目,我的意思是,您将开始构建,甚至调试,然后仅停止构建(使用红色按钮),它也正在停止 jetty 。

我们不得不转到Gradle,我们考虑使用gradle JettyRun插件,但是它不能以相同的方式工作。实际上,如果您停止构建, jetty 将继续在后台运行,我必须从终端手动将其杀死。

配置很简单:

apply plugin: 'jetty'

...

jettyRun {
    contextPath = ""
}

有谁知道如何做旧行家的行为?

最佳答案

我找到了解决方案(某种): jetty 插件确实有一个jettyStop任务,该任务肯定会终止服务器。

为了做到这一点,我做到了自动化(编辑:感谢dschulz ):

stopPort = 9123
stopKey = "jjj" //whatever you prefere
//Stops the jetty Instace when restarting (instance has to be stopped manually otherwise, with jettyStop)
jettyRun, jettyRunWar]*.daemon = true
[jettyRun, jettyRunWar].each { jetty ->
    jetty.dependsOn jettyStop
}

关于intellij-idea - Gradle jettyRun不会在智能中停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23743108/

相关文章:

java - Jetbrains IntelliJ 13.1 - 如何添加 Java 控制台模块?

java - Gradle 项目构建成功,但 IntelliJ 无法解析引用

gradle - Kotlin编译在终端中失败,但在Intellij中失败

android - 如何在 IntelliJIdea 插件开发中仅向 Android 中的 Strings.xml 文件添加操作

android - 在 Intellij IDEA 中运行 Android 项目出错

android - Travis CI Build在Android应用程序上失败不受支持的major.minor版本52

java - NO_SECURITY 在 Jetty 的 ServletContextHandler 中起什么作用?

java - 如何从另一台机器查看 GWT Jetty devmode?

java - Jetty 服务器上的 Log4j2 和 Flume

android - 从 Eclipse 切换到 IntelliJ IDEA 进行 Android 开发的好处