After trying the current main branch, I restored the Maven 4 specific extension.
The reason is that Maven 4 provides a specific extension point for this very usage, and the execution time is way faster than having to go through all projects to manually interpolate all properties.
In a project such as Apache Camel (roughly 500 subprojects), the time spend when running Maven 4 with the previous extension is almost 4 seconds at startup, and just nothin with this PR.
@tisonkun
After trying the current main branch, I restored the Maven 4 specific extension.
The reason is that Maven 4 provides a specific extension point for this very usage, and the execution time is way faster than having to go through all projects to manually interpolate all properties. In a project such as Apache Camel (roughly 500 subprojects), the time spend when running Maven 4 with the previous extension is almost 4 seconds at startup, and just nothin with this PR. @tisonkun