Class MavenProjectContentPlugin

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

public class MavenProjectContentPlugin extends Object implements aQute.bnd.service.reporter.ReportEntryPlugin<MavenProjectWrapper>, aQute.bnd.service.Plugin
This plugin extracts bundle data built by a maven project. The user can set the BndProjectContentsPlugin.USE_CONFIG_PROPERTY to the desired configuration name that will be used to generate the report of the bundle.
  • Constructor Details

    • MavenProjectContentPlugin

      public MavenProjectContentPlugin()
  • 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