Dan*_*ion 5 build intellij-idea gradle
我有一个gradle项目,我使用Intellij idea的IDE(版本14).我使用我的本地gradle发行版(2.2版).当我按下按钮刷新所有gradle项目时,构建需要的时间太长,但每次运行它都会成功完成.我的存储库位于公司的本地服务器上.这是正常的吗?
在多构建 gradle 中,你有很多子模块,我刚刚遇到了这个问题,我通过这样做修复了它:
首先单击“Gradle 刷新”并仔细观察每个项目,因为它显示“正在解决(项目名称)(配置)的依赖关系”。如果其中任何一个需要超过 200 毫秒才能完成,那么请检查这些项目是否存在不必要的大类路径依赖树...因为当您无意时它可能会很大。
就我而言,这是因为每个项目共享一个:shared项目,并且该项目让人们转储您可能认为是编译时依赖项的每个依赖项。因此,一些做了一些小事情的子项目基本上依赖于所有其他项目。刷新每个子项目的依赖关系需要 1 秒多的时间,这实际上总计了。
解决方案是切换到transitive = false该共享项目并手动添加每个项目实际需要的依赖项。
如果您已修复该问题,则当出现“正在解决依赖项”时,您将不再看到 1-2 秒的延迟。他们应该很快就能射穿。
| 归档时间: |
|
| 查看次数: |
686 次 |
| 最近记录: |