Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.0-beta-2
-
None
-
None
Description
On heavy multi-module build with important number of dependencies the part of ivy might be very important.
On my benchmarked project, ivy take 50% of the time. This percentage is actually more than 80% when test are disbled.
My script make a resolve, use artefactproperty, retrieve the dependencies, compile, jar and publish localy the result. The compilation is done using CachePath.
This is done on +/- 100 interdependant modules, that use +/- 60 additional external dependencies.
The build is launched from a root script that use BuildList.
The dependencies that are not build are taken mostly from a shared drive, and occasionaly (a few that I still have to install on the shared repository) from the maven central repository.
I will attach to this issue some performance enhancements.