gpt4 book ai didi

gradle - 如何知道您是否在gradle守护程序中运行

转载 作者:行者123 更新时间:2023-12-04 04:05:20 26 4
gpt4 key购买 nike

在这种情况下,我们在运行gradle的VM中占用了一个Jetty实例。

但是,当我们在gradle守护程序中运行时,此操作将严重失败:我们不会完全摆脱Jetty实例,因此它必须在gradle进程本身中死亡。 (但是,这并不是真正的大问题,因为无论如何我们都不希望在此CI集成测试案例中使用gradle守护程序)。

因此,我们想知道当前任务是否在gradle守护进程中运行-为了使我们可以引发异常或以其他方式通知用户这是错误的方法,请运行此未守护进程。

最佳答案

Gradle将其线程的名称命名为“守护程序线程”,因此,如果您允许黑客入侵,则可以进行以下操作:

def isDaemon = Thread.allStackTraces.keySet.any { it.name.contains "Daemon" };

关于gradle - 如何知道您是否在gradle守护程序中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23265217/

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