Java 如何找出不处于脱机模式时gradle变慢的原因

Java 如何找出不处于脱机模式时gradle变慢的原因,java,gradle,build,Java,Gradle,Build,当每个项目都是最新的时,我的构建通常运行10秒。但今天,每个项目平均需要40秒才能完成。当我打开--offline模式时,它会再次快速运行。一定有一些事情会让它慢下来——一些与尝试与外部资源沟通有关的事情。有没有办法找出导致减速的原因?我的gradle版本是2.14.1 更新:以下是生成扫描: 了解构建过程中的缓慢之处的一个好方法是使用已启用的。构建扫描将为您提供花费时间的详细信息。如果您将链接发布到构建扫描,我们可以进一步分析您的问题。它正在检查是否有更新版本的依赖项可用。如果有,我将如何解决

当每个项目都是最新的时,我的构建通常运行10秒。但今天,每个项目平均需要40秒才能完成。当我打开--offline模式时,它会再次快速运行。一定有一些事情会让它慢下来——一些与尝试与外部资源沟通有关的事情。有没有办法找出导致减速的原因?我的gradle版本是2.14.1

更新:以下是生成扫描:


了解构建过程中的缓慢之处的一个好方法是使用已启用的。构建扫描将为您提供花费时间的详细信息。如果您将链接发布到构建扫描,我们可以进一步分析您的问题。

它正在检查是否有更新版本的依赖项可用。如果有,我将如何解决此问题?我尝试了构建扫描。它告诉我,依赖项在整个构建的28分钟中占用了27分钟。现在我不能再测试它了,因为它又快了。你能给我们提供构建扫描的链接让我们看看吗?顺便说一句:您是否使用了大量的
快照
/更改依赖项和/或动态依赖项,例如
1.+
最新版本
?我添加了链接。我们过去使用axis2快照,现在使用release VersionTanks提供构建扫描的链接。将Axis2依赖项更改为发布版本应该会有所帮助。查看较高的数字可能表明您没有可用于依赖项的本地缓存。您是否有可能在每次生成触发新下载后删除Gradle缓存?在CI上运行时,是否跨构建共享Gradle缓存?你有一个非常慢的网络吗?这以前从未发生过。它现在才开始发生,即使是现在,有些日子还行,有些日子很慢。我根本不删除我的缓存。