Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.0
-
Fix Version/s: 3.0-alpha-3
-
Component/s: Embedding
-
Labels:None
-
Complexity:Intermediate
-
Patch Submitted:Yes
-
Number of attachments :
Description
Some embedding scenarios, like m2e workspace dependency resolution, can be implemented more efficiently if maven core allowed incremental construction of MavenProject instances. That is, build MavenProject with basic project information properly inherited and interpolated first, then populate project dependencies, then populate project plugins and plugins configuration. Attached is proposed implementation that supports such incremental MavenProject construction.
Applied in r803961, thanks!