Guillaume Nodet opened MNG-7182 and commented
The new build/consumer POM introduced in Maven 4 is currently based on SAX parsing while the POM and other modello based resources are all parsed using the XPP3 StaX parser. This leads to the POM being parsed, transformed and serialised to string using SAX, then parsed again StaX. The performance penalty is quite big when having lots of projects in the reactor.
This ticket aims at using a single step based on StaX parsers, allowing on-the-fly transformation / parsing in a single step, thus having nearly no performance drop compared to the current state.
Affects: 3.0-alpha-1
Issue Links:
- MNG-6656 Introduce base for build/consumer process
("is a child of")
Remote Links:
Backported to: 4.0.0-alpha-2
Guillaume Nodet opened MNG-7182 and commented
The new build/consumer POM introduced in Maven 4 is currently based on SAX parsing while the POM and other modello based resources are all parsed using the XPP3 StaX parser. This leads to the POM being parsed, transformed and serialised to string using SAX, then parsed again StaX. The performance penalty is quite big when having lots of projects in the reactor.
This ticket aims at using a single step based on StaX parsers, allowing on-the-fly transformation / parsing in a single step, thus having nearly no performance drop compared to the current state.
Affects: 3.0-alpha-1
Issue Links:
("is a child of")
Remote Links:
Backported to: 4.0.0-alpha-2