Package com.adobe.aem.analyser.mojos
Class AbstractAnalyseMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- com.adobe.aem.analyser.mojos.AbstractAemMojo
-
- com.adobe.aem.analyser.mojos.AbstractAnalyseMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AemAnalyseMojo,AnalyseConfigsMojo
public abstract class AbstractAnalyseMojo extends AbstractAemMojo
Abstract base class for all analyse mojos
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.artifact.handler.manager.ArtifactHandlerManagerartifactHandlerManagerThe artifact manager to resolve artifactsprotected org.apache.maven.execution.MavenSessionmavenSessionThe maven sessionprotected org.apache.maven.plugin.descriptor.PluginDescriptorplugin-
Fields inherited from class com.adobe.aem.analyser.mojos.AbstractAemMojo
project, repoSession, repoSystem, strictValidation
-
-
Constructor Summary
Constructors Constructor Description AbstractAnalyseMojo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract com.adobe.aem.analyser.AemAnalyserResultdoExecute(org.apache.sling.feature.ArtifactId sdkId, java.util.List<org.apache.sling.feature.ArtifactId> addons)voidexecute()Execute the plugin
-
-
-
Field Detail
-
artifactHandlerManager
@Component protected org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
The artifact manager to resolve artifacts
-
mavenSession
@Parameter(property="session", readonly=true, required=true) protected org.apache.maven.execution.MavenSession mavenSessionThe maven session
-
plugin
@Parameter(defaultValue="${plugin}", readonly=true) protected org.apache.maven.plugin.descriptor.PluginDescriptor plugin
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionExecute the plugin- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
doExecute
protected abstract com.adobe.aem.analyser.AemAnalyserResult doExecute(org.apache.sling.feature.ArtifactId sdkId, java.util.List<org.apache.sling.feature.ArtifactId> addons) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
-