Class PolyglotModelManager

java.lang.Object
org.sonatype.maven.polyglot.PolyglotModelManager

@Component(role=PolyglotModelManager.class) public class PolyglotModelManager extends Object
Manages the mapping for polyglot model support.
Since:
0.7
Author:
Jason Dillon
  • Field Details

    • log

      @Requirement protected org.codehaus.plexus.logging.Logger log
    • mappings

      @Requirement(role=Mapping.class) protected List<Mapping> mappings
  • Constructor Details

    • PolyglotModelManager

      public PolyglotModelManager()
  • Method Details

    • addMapping

      public void addMapping(Mapping mapping)
    • getSortedMappings

      public List<Mapping> getSortedMappings()
    • getReaderFor

      public org.apache.maven.model.io.ModelReader getReaderFor(Map<String,?> options)
    • getEnhancementPropertiesFor

      public Properties getEnhancementPropertiesFor(Map<String,?> options)
    • getWriterFor

      public org.apache.maven.model.io.ModelWriter getWriterFor(Map<String,?> options)
    • findPom

      public File findPom(File dir)
    • determineFlavourFromPom

      public String determineFlavourFromPom(File dir)
    • getFlavourFor

      public String getFlavourFor(Map<String,?> options)