[ http://jira.codehaus.org/browse/SUREFIRE-562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=185290#action_185290 ]
Jörg Hohwiller commented on SUREFIRE-562: ----------------------------------------- Tests made on opensource-project in case you want to reproduce: https://m-m-m.svn.sourceforge.net/svnroot/m-m-m/trunk/ All you need to do is change the surefire version in <pluginManagement> of pom.xml in trunk. > Exorbitant long site-build since surefire 2.4 > --------------------------------------------- > > Key: SUREFIRE-562 > URL: http://jira.codehaus.org/browse/SUREFIRE-562 > Project: Maven Surefire > Issue Type: Bug > Components: report plugin > Affects Versions: 2.4, 2.4.1, 2.4.2, 2.4.3 > Reporter: Jörg Hohwiller > > When I have maven-surefire-report-plugin and maven-surefire-plugin in version > 2.3, > my site-generation works quite okay. > However when I update to 2.4, 2.4.1, 2.4.2 or 2.4.3 the site-build takes an > exorbitant long time. > When you watch the log, you get the impression that there is an infinity-loop > because it > builds the same modules again and again. However it is not an infinity loop > but I think that for every > module also all dependent modules are build (and therefore tested) > recursively even if they had > already been build before. > This way 2.4 scales from O(n) to O(n^2) where n is the number of modules when > you have > common inter-project dependencies. > Maybe some feature in 2.4 like improve coverage measure with cobertura or > whatever > introduced this bug. > Infos about mvn site:stage with surefire 2.3: > Total time: 18 minutes 19 seconds > Size of logfile (mvn output): 3.567.441 bytes > grep "Building util-core" site.log | wc -l: 44 > Infos about mvn site:stage with surefire 2.4.3: > Total time: 70 minutes 29 seconds > Size of logfile (mvn output): 58.442.755 bytes > grep "Building util-core" site.log | wc -l: 130 > FYI: util-core is the name of a module that all other modules depend on > directly or transitive. > Besides in the 2.3 build only 1 of the 44 lines with "[INFO] Building > util-core" is followed with > [INFO] task-segment: [site:stage] > All other 43 are followed by some --- and then > [INFO] No goals needed for project - skipping > The extra lines in the 2.4 build are followed with some ---- and then > [INFO] [resources:resources] > ... > Please also note that the maven logfile is totaly unreadable since you have > no clue where a recursive invocation starts and ends. This is more an MNG > issue, however... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira