Class AbstractIncludingFeatureMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.sling.feature.maven.mojos.AbstractFeatureMojo
org.apache.sling.feature.maven.mojos.AbstractIncludingFeatureMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
AbstractRepositoryMojo, AggregateFeaturesMojo, AnalyseFeaturesMojo, ApisJarMojo, ApplyDefaultConfigMojo, AttachFeatureArchivesMojo, EmbedFeaturesMojo, ExtractExtensionMojo, FeatureLauncherMojo, FeaturesDiffMojo, IncludeArtifactMojo, InfoMojo, UpdateVersionsMojo

public abstract class AbstractIncludingFeatureMojo extends AbstractFeatureMojo
  • Constructor Details

    • AbstractIncludingFeatureMojo

      public AbstractIncludingFeatureMojo()
  • Method Details

    • getSelectedFeatures

      protected Map<String,org.apache.sling.feature.Feature> getSelectedFeatures(FeatureSelectionConfig config) throws org.apache.maven.plugin.MojoExecutionException
      Get all selected features for the provided configuration
      Parameters:
      config - The selection configuration
      Returns:
      An ordered map of features
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If an incorrect configuration is found
    • selectAllFeatureFiles

      protected Map<String,org.apache.sling.feature.Feature> selectAllFeatureFiles() throws org.apache.maven.plugin.MojoExecutionException
      Select all feature files from the project
      Returns:
      Ordered map of feature files
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If an incorrect configuration is found
    • selectAllFeatureFilesAndAggregates

      protected Map<String,org.apache.sling.feature.Feature> selectAllFeatureFilesAndAggregates() throws org.apache.maven.plugin.MojoExecutionException
      Select all features including aggregates from the project
      Returns:
      Ordered map of features
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If an incorrect configuration is found