【发布时间】:2022-06-15 01:46:52
【问题描述】:
当我执行 gradle 时,有时“初始化”需要很长时间(最多 40 秒)。
PS C:\Users\Username\project> gradle build
<------------> 0% INITIALIZING [35s]
> IDLE
我尝试执行什么目标似乎并不重要(compileJava、test 和 build 都需要这么长时间)
如果我在花了这么长时间后不久重新运行 Gradle,它会非常快并且在几毫秒或几秒内执行,但如果我等待更长的时间重新运行,它又需要很长时间。
这发生在我的不同项目中,它发生在 gradlew 和 gradle 上。
我在 Windows 10 上使用 Gradle 7.4。
【问题讨论】:
-
compileJava是build的一部分,而test依赖于build,所以如果compileJava很慢,其他的也很慢,因为它们需要运行compileJava。您是否尝试过使用--profile运行以获取更多信息?或者--parallel来加快速度? -
@Robert
--parallel并没有带来显着的性能提升。有关性能详细信息,请参阅此扫描:scans.gradle.com/s/vpdk72ozzv73m/performance/build 为了比较,请参阅此性能扫描,当我在花费很长时间后立即重新运行 gradle(如问题中所述):scans.gradle.com/s/3rts7cpwy2o4w/performance/build 如您所见,性能有了显着提升.