gpt4 book ai didi

gradle - 如何在gradle中加快tomcat的启动过程?

转载 作者:行者123 更新时间:2023-12-03 03:23:27 25 4
gpt4 key购买 nike

尝试使用此Gradle代码片段启动tomcat

task startTomcat(type:Exec) {
workingDir tomcat_home + "\\bin"
commandLine 'cmd', '/c', 'startup.bat'
}

运行此任务后,tomcat开始启动,但gradle构建过程挂起(正在等待)。如何解决这个问题呢?

最佳答案

您可以在后台运行此任务,但要保持对运行过程的控制可能并不困难,但会遇到问题(例如,按需停止它-可以通过添加stopTomcat任务来解决)。您需要以下代码:

task startTomcat << {
def processBuilder = new ProcessBuilder(['cmd','/c','startup.bat'])
processBuilder.directory(new File("$tomcat_home\\bin"))
processBuilder.start()
}

我不保证这会按原样工作,因为我没有任何Windows工作站可以尝试使用,但这是在(可能需要)进行一些更改之后才能完成工作的代码。

关于gradle - 如何在gradle中加快tomcat的启动过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26943091/

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