我正在浏览http://spring.io关于RESTful webservices的教程.
我希望能够从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是您执行的Gradle任务,在任务运行之前启动Tomcat,并在任务完成后停止Tomcat.
如果您更喜欢手动操作,那么只需通过Eclipse配置然后运行tomcatStop任务:
tomcatStop {
stopPort = 8090
stopKey = 'foo'
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。