Package org.eclipse.sisu.mojos
Class IndexMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.sisu.mojos.IndexMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="index", requiresDependencyResolution=TEST, threadSafe=true) public class IndexMojo extends org.apache.maven.plugin.AbstractMojoGenerates a qualified class index for the current project and its dependencies.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringexcludeArtifactIdsComma separated list of ArtifactIds to exclude when indexing.protected java.lang.StringexcludeClassifiersComma Separated list of Classifiers to exclude when indexing.protected java.lang.StringexcludeGroupIdsComma separated list of GroupIds to exclude when indexing.protected java.lang.StringexcludeScopeScope to exclude.protected booleanexcludeTransitiveIf we should exclude transitive dependencies when indexing.protected java.lang.StringexcludeTypesComma Separated list of Types to exclude when indexing.protected java.lang.StringincludeArtifactIdsComma separated list of ArtifactIds to include when indexing.protected java.lang.StringincludeClassifiersComma Separated list of Classifiers to include when indexing.protected booleanincludeDependenciesIf we should include project dependencies when indexing.protected java.lang.StringincludeGroupIdsComma separated list of GroupIds to include when indexing.protected java.lang.StringincludeScopeScope to include.protected java.lang.StringincludeTypesComma Separated list of Types to include when indexing.protected java.io.FileoutputDirectoryThe output directory.
-
Constructor Summary
Constructors Constructor Description IndexMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()voidsetOutputDirectory(java.io.File outputDirectory)voidsetProject(org.apache.maven.project.MavenProject project)
-
-
-
Field Detail
-
outputDirectory
@Parameter(property="outputDirectory", defaultValue="${project.build.outputDirectory}") protected java.io.File outputDirectoryThe output directory.
-
includeDependencies
@Parameter(property="includeDependencies", defaultValue="true") protected boolean includeDependenciesIf we should include project dependencies when indexing.
-
excludeGroupIds
@Parameter(property="excludeGroupIds", defaultValue="") protected java.lang.String excludeGroupIdsComma separated list of GroupIds to exclude when indexing.
-
includeGroupIds
@Parameter(property="includeGroupIds", defaultValue="") protected java.lang.String includeGroupIdsComma separated list of GroupIds to include when indexing.
-
excludeArtifactIds
@Parameter(property="excludeArtifactIds", defaultValue="") protected java.lang.String excludeArtifactIdsComma separated list of ArtifactIds to exclude when indexing.
-
includeArtifactIds
@Parameter(property="includeArtifactIds", defaultValue="") protected java.lang.String includeArtifactIdsComma separated list of ArtifactIds to include when indexing.
-
excludeClassifiers
@Parameter(property="excludeClassifiers", defaultValue="") protected java.lang.String excludeClassifiersComma Separated list of Classifiers to exclude when indexing.
-
includeClassifiers
@Parameter(property="includeClassifiers", defaultValue="") protected java.lang.String includeClassifiersComma Separated list of Classifiers to include when indexing.
-
excludeTypes
@Parameter(property="excludeTypes", defaultValue="") protected java.lang.String excludeTypesComma Separated list of Types to exclude when indexing.
-
includeTypes
@Parameter(property="includeTypes", defaultValue="") protected java.lang.String includeTypesComma Separated list of Types to include when indexing.
-
excludeScope
@Parameter(property="excludeScope", defaultValue="") protected java.lang.String excludeScopeScope to exclude. Empty string indicates no scopes (default).
-
includeScope
@Parameter(property="includeScope", defaultValue="") protected java.lang.String includeScopeScope to include. Empty string indicates all scopes (default).
-
excludeTransitive
@Parameter(property="excludeTransitive", defaultValue="false") protected boolean excludeTransitiveIf we should exclude transitive dependencies when indexing.
-
-