/[Apache-SVN]
ViewVC logotype

Revision 772827


Jump to revision: Previous Next
Author: bentmann
Date: Fri May 8 01:28:10 2009 UTC (15 years, 6 months ago)
Changed paths: 17
Log Message:
o Re-introduced 2.x like inheritance assembler and profile injector components which mostly delegate to a common model merger class. First of all, the merger only deals with two models at a time, simplifying its logic compared to the current processors, hopefully allowing us to quickly/easily fix the outstanding POM tests. The ultimate goal is to generate the basic ModelMerger automatically with a new Modello plugin which could be programatically customized via a sub class like MavenModelMerger. It will be interesting to find out how much of the merging rules could be generalized via declarative options in the model. This could allow for generated documentation about how inheritance and profile injection alter the model. Last but not least, generating the merger from the MDO would ease addition of new model elements as these would automatically be considered for inheritance and profile injection.

Changed paths

Path Details
Directorymaven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java modified , text changed
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/apache/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/apache/maven/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/apache/maven/model/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/apache/maven/model/merge/ added
Directorymaven/components/branches/MNG-2766/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java modified , text changed
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/ added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/InheritanceAssembler.java added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/merge/ added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/profile/ added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/profile/DefaultProfileInjector.java added
Directorymaven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/profile/ProfileInjector.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26