I still suggest you try the latest version of Maven. At very least this will tell you if you see new or known-and-fixed problem.
Same for the Smart Builder, you'll know if it actually improves build times much for your specific project (forgot to mention, Smart Builder requires java 7 and is silently ignored by Maven if you are on an older java version). -- Regards, Igor On Thu, Mar 26, 2015, at 07:28 AM, Wippermann, Peter wrote: > Hi Igor, > > thanks for your advice. I also considered upgrading Maven first, but this > is not possible for us at the moment due to enterprise constraints. > If the Takari Smart Builder isn't compatible to 3.0.5 I can't try it. :-/ > > Best regards, > Peter Wippermann > > Senior Consultant > IBM Global Business Services > Application Innovation Services - Insurance > > -------------------------------------------------------------------------------- > Tel: 0511-645 x58384 > 0151-15 16 1870 > E-Mail: [email protected] > > IBM Deutschland; Stockholmer Allee 30a; 44269 Dortmund > -------------------------------------------------------------------------------- > IBM Deutschland GmbH / Vorsitzender des Aufsichtsrats: Martin Jetter - > Geschäftsführung: Martina Koederitz (Vorsitzende), Reinhard Reschke, > Dieter Scholz, Gregor Pillen, Ivo Koerner - Sitz der Gesellschaft: > Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562 / > WEEE-Reg.-Nr. DE 99369940 > > > -----Ursprüngliche Nachricht----- > Von: [email protected] [mailto:[email protected]] > Gesendet: Donnerstag, 26. März 2015 12:24 > An: [email protected] > Betreff: Re: Multi module projects are build "too early" in a multi > threaded build, causing it to fail > > Maven 3.0.5 is kinda old, do you see the same behaviour with the latest > 3.3.1 release? I believe there were changes in parallel build, but don't > know if they address your specific problem. > > You may also want to try Takari Smart Builder [1]. It schedules build of > the longest dependency chain first (called "build critical path"), which > results in significant reduction of overall build time for some projects. > I can help with setup (which is much easier with Maven 3.3.1, > btw) and other questions here or on Takari User google group. > > [1] https://github.com/takari/takari-smart-builder > > -- > Regards, > Igor > > On Thu, Mar 26, 2015, at 05:47 AM, Wippermann, Peter wrote: > > Hi everybody, > > > > I have a complex multi module build with 171 modules in total and a > > nesting depth of up to 4. Too speed up the build, I wanted to use the > > parallel build feature of Maven 3.0.5 with 4 threads: > > https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+M > > aven+3 > > > > The build starts like normal and the reactor build order is correctly > > identified (and is identical to the single threaded one). > > But the build fails shortly after, when the assembly plugin is looking > > for a submodule's artefact file, which does not (yet!) exist. The > > final print of the build status reveals, that projects where tried to > > build from "the middle of the reactor build order". This certainly has > > to fail, because their dependencies would have been earlier in the > > build order and haven't been built yet. > > > > The situation is repeatable and always the same: 2 aggregators have > > been built successfully and 3 aggregator projects have failed. > > > > I debugged Maven 3.0.5 to the point, that I think this is a bug, but > > wanted to assure with you here first. > > I suspect the initialisation of the Directed Acyclic Graph (DAG) in > > the org.apache.maven.project.ProjectSorter Class to be faulty. I > > debugged it for one of my multi module projects. There I can see that > > for all dependencies, build plugins, build extensions and the parent, > > edges are added to the DAG. But not so for the modules!? > > > > Since the modules are not considered, these aggregator projects are > > built very early and cause the assembly plugin to fail afterwards. > > Any ideas? Is this a bug? > > > > Best regards, > > Peter Wippermann > > > > Senior Consultant > > IBM Global Business Services > > Application Innovation Services - Insurance > > > > -------------------------------------------------------------------------------- > > Tel: 0511-645 x58384 > > 0151-15 16 1870 > > E-Mail: [email protected] > > > > IBM Deutschland; Stockholmer Allee 30a; 44269 Dortmund > > ---------------------------------------------------------------------- > > ---------- IBM Deutschland GmbH / Vorsitzender des Aufsichtsrats: > > Martin Jetter - > > Geschäftsführung: Martina Koederitz (Vorsitzende), Reinhard Reschke, > > Dieter Scholz, Gregor Pillen, Ivo Koerner - Sitz der Gesellschaft: > > Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562 / > > WEEE-Reg.-Nr. DE 99369940 > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] For additional > commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
