gpt4 book ai didi

java - 如何停止从 Eclipse Gradle 插件启动的 Tomcat 服务器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:43 26 4
gpt4 key购买 nike

我正在运行来自 http://spring.io 的教程关于 RESTful 网络服务。
我希望能够从 Eclipse 启动我的 Web 项目作为 Gradle 构建(Run As => Gradle Build...),然后在我完成测试后停止它。
我知道如何启动它,但如果不退出 Eclipse (Spring Tool Suite),我就无法让它停止。

有什么建议吗?

最佳答案

借自Gradle Tomcat plugin文档,只需这样做:

ext {
tomcatStopPort = 8081
tomcatStopKey = 'stopKey'
}

task doTomcatRun(type: org.gradle.api.plugins.tomcat.TomcatRun) {
stopPort = tomcatStopPort
stopKey = tomcatStopKey
daemon = true
}

task doTomcatStop(type: org.gradle.api.plugins.tomcat.TomcatStop) {
stopPort = tomcatStopPort
stopKey = tomcatStopKey
}

task someTask(type: SomeGradleTaskType) {
//do stuff
dependsOn doTomcatRun
finalizedBy doTomcatStop
}

在此示例中,someTask 是您在任务运行前启动 Tomcat 并在任务完成后停止 Tomcat 的地方执行的 Gradle 任务。

如果您更喜欢手动操作,则只需配置并通过 Eclipse 运行 tomcatStop 任务:

tomcatStop {
stopPort = 8090
stopKey = 'foo'
}

关于java - 如何停止从 Eclipse Gradle 插件启动的 Tomcat 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20790721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com