我们有一个在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/