如何防止 gradle 与守护进程交谈?
./gradlew --no-daemon -Porg.gradle.daemon=false -Dorg.gradle.daemon=false build -x test
Starting daemon
IDLE
我们在 ecs 上运行 jenkins 节点,所以守护进程似乎并没有给我们买太多东西。此外,我们在一个并行的 jenkins 管道块中运行了几个 gradle 执行,有时会看到守护程序错误——这是我没想到的:
[org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
[org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
[org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt.
似乎 gradle 需要周围的守护进程才能使用它。我将尝试放弃并使用 gradle daemon 文档推荐的守护程序。