Class MavenAggregatorConcentPlugin

java.lang.Object
aQute.bnd.maven.reporter.plugin.entries.mavenproject.MavenAggregatorConcentPlugin
All Implemented Interfaces:
aQute.bnd.service.Plugin, aQute.bnd.service.reporter.ReportEntryPlugin<MavenProjectWrapper>

public class MavenAggregatorConcentPlugin extends Object implements aQute.bnd.service.reporter.ReportEntryPlugin<MavenProjectWrapper>, aQute.bnd.service.Plugin
This plugins extracts the child project data of a maven project. The user can set the BndWorkspaceContentsPlugin.EXCLUDES_PROPERTY to skip some projects and the BndWorkspaceContentsPlugin.USE_CONFIG_PROPERTY to the desired configuration name that will be used to generate the report of the projects.
  • Field Details

  • Constructor Details

    • MavenAggregatorConcentPlugin

      public MavenAggregatorConcentPlugin()
  • Method Details

    • setReporter

      public void setReporter(aQute.service.reporter.Reporter processor)
      Specified by:
      setReporter in interface aQute.bnd.service.Plugin
    • setProperties

      public void setProperties(Map<String,String> map) throws Exception
      Specified by:
      setProperties in interface aQute.bnd.service.Plugin
      Throws:
      Exception
    • getProperties

      public Map<String,String> getProperties()
      Specified by:
      getProperties in interface aQute.bnd.service.reporter.ReportEntryPlugin<MavenProjectWrapper>
    • extract

      public Object extract(MavenProjectWrapper obj, Locale locale) throws Exception
      Specified by:
      extract in interface aQute.bnd.service.reporter.ReportEntryPlugin<MavenProjectWrapper>
      Throws:
      Exception