maven/api
Guillaume Nodet 2d224623a3
[MNG-8120] Refactor ModelBuilder and ProjectBuilder (#1700)
With the introduction of the build pom and raw -> build pom transformation, the construction of the effective poms in two steps become very problematic. Over the time, multiple caches have been added to the ProjectBuilder and ModelBuilder related classes which are often redundant.

This PR thus changes things and move the recursive construction of the models fully into the ModelBuilder in a single call. When building build poms, a first step is done by parsing the file models from the root, then building all needed effective models from those. All the inference can be cleanly done because the builder has all the file models ready. The result will be used by the ProjectBuilder to build the projects.
2024-09-28 11:03:24 +02:00
..
maven-api-core [MNG-8120] Refactor ModelBuilder and ProjectBuilder (#1700) 2024-09-28 11:03:24 +02:00
maven-api-di [MNG-8249] Fix annotation processor to correctly handle inner-inner classes 2024-09-16 08:25:19 +02:00
maven-api-meta DI improvements (#1717) 2024-09-12 08:14:46 +02:00
maven-api-metadata [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00
maven-api-model [MNG-8234] Revert the addition of the priority tag (#1711) 2024-09-12 08:18:35 +02:00
maven-api-plugin [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00
maven-api-settings [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00
maven-api-spi [MNG-8120] Refactor ModelBuilder and ProjectBuilder (#1700) 2024-09-28 11:03:24 +02:00
maven-api-toolchain [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00
maven-api-xml [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00
src/site [MNG-7571] add Maven API javadoc (#830) 2022-12-31 17:32:07 +01:00
pom.xml [maven-release-plugin] prepare for next development iteration 2024-08-30 14:59:00 +02:00