gpt4 book ai didi

java - 当其依赖仍在运行时执行 gradle 任务

转载 作者:行者123 更新时间:2023-11-30 06:44:30 24 4
gpt4 key购买 nike

我必须运行一个 jar 文件并对其执行 npm 测试,但使用 gradle 任务。我在 jar 运行后使用 dependsOn 运行 npm test

这些是我的 gradle 任务:

task runServer1 (type: Exec) {
// Run the jar file
}

task runNpmTest (type: Exec, dependsOn: ':runServer1') {
// Run npm tests
}

问题是,当我执行 gradle runNpmTest 时,gradle 停止在 runServer1 处,这是有道理的,因为服务器仍在运行。但我的 NPM 测试永远不会运行。有什么想法吗?

最佳答案

这样就行不通了,因为 runServer1 任务仍在运行 - 它是一个进程。您需要的是在后台运行服务器 - 这样它就不会阻塞主线程 - 然后运行测试。这可能应该在单个任务中完成并通过操作进行配置。请看一下herehere捕捉一些有用的知识。

关于java - 当其依赖仍在运行时执行 gradle 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882007/

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