Class BindexPerModuleMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.machanism.machai.bindex.maven.BindexMojo
org.machanism.machai.bindex.maven.BindexPerModuleMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="bindex-per-module", aggregator=false, threadSafe=true, requiresProject=true, requiresDependencyResolution=COMPILE_PLUS_RUNTIME) public class BindexPerModuleMojo extends BindexMojo
  • Constructor Details

    • BindexPerModuleMojo

      public BindexPerModuleMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Description copied from class: BindexMojo
      Executes the interactive action and scans documents using the configured action prompt.

      This method initializes usage statistics, configures the processor, and executes the document scanning workflow. It supports interactive mode, parallel execution, and non-recursive processing based on the current Maven session and configuration.

      Specified by:
      execute in interface org.apache.maven.plugin.Mojo
      Overrides:
      execute in class BindexMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if an I/O failure occurs while processing files
    • scanDocuments

      protected void scanDocuments(ActProcessor actProcessor) throws IOException
      Description copied from class: BindexMojo
      Scans documents in the specified project context using the configured processor.
      Overrides:
      scanDocuments in class BindexMojo
      Parameters:
      actProcessor - the processor configured for scanning and processing documents
      Throws:
      IOException - if an I/O error occurs during scanning