来自终端的Gradle构建命令在不到一分钟的时间内完成,但在Intellij IDE上进行刷新/同步需要15到30分钟。试图将内存(-Xmx)更改为不同级别1g,2g,3g至8g,仍然需要的时间在同一范围内。 Out项目使用来自maven / artifactory repo的大约50个罐子。
我使用YourKit Profiler描述了gradle过程,但无法精确定位并解决为什么花费这么长时间。从未使用过YourKit。附上来自YourKit的截图。
事件时间线显示大部分时间花在“socket.Read”事件上(附在下面),其他事件的花费时间可以忽略不计。
更新:使用Gradle版本4.1
答案 0 :(得分:0)
YourKit有特殊的产品可以分析Grable版本https://www.yourkit.com/projectx/eap/它可以在EAP中找到,它可能有助于理解Gragle在幕后所做的事情。