Gradle Version: 2.14
Operating System: macOS
Is this a regression? Don’t believe so, but potentially worse in later releases
We have a project with a very large number of dependencies and excludes which exhibits poor dependency resolution performance due to the overhead of handling those excludes:
I can’t provide an example project unfortunately, but can at least give you an indication of the size of the data so you can get a feel on where the complexity gets out of hand:
- The project profiled above takes ~3 minutes total to resolve dependencies with a warm cache. There are 12 total projects in the build, so this blows out to 25-30 minutes for a complete build
- 889 selected dependencies, 1075 unselected dependencies (total of 1964 in conflict resolution)
- 50 excludes