Package org.apache.maven.index.creator
Class MavenPluginArtifactInfoIndexCreator
- java.lang.Object
-
- org.apache.maven.index.creator.AbstractIndexCreator
-
- org.apache.maven.index.creator.MavenPluginArtifactInfoIndexCreator
-
- All Implemented Interfaces:
IndexCreator
@Singleton @Named("maven-plugin") public class MavenPluginArtifactInfoIndexCreator extends AbstractIndexCreatorA Maven Plugin index creator used to provide information about Maven Plugins. It will collect the plugin prefix and the goals the plugin provides. Also, the Lucene document and the returned ArtifactInfo will be correctly filled with these information.
-
-
Field Summary
Fields Modifier and Type Field Description static IndexerFieldFLD_PLUGIN_GOALSstatic IndexerFieldFLD_PLUGIN_PREFIXstatic java.lang.StringIDprivate static java.lang.StringMAVEN_PLUGIN_PACKAGING
-
Constructor Summary
Constructors Constructor Description MavenPluginArtifactInfoIndexCreator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckMavenPlugin(ArtifactInfo ai, java.io.File artifact)java.util.Collection<IndexerField>getIndexerFields()Returns the indexer fields that this IndexCreator introduces to index.voidpopulateArtifactInfo(ArtifactContext ac)Populate anArtifactContextwith information about corresponding artifact.java.lang.StringtoString()booleanupdateArtifactInfo(org.apache.lucene.document.Document doc, ArtifactInfo ai)Update anArtifactInfofrom given LuceneDocument.voidupdateDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)Update LuceneDocumentfrom a givenArtifactInfo.-
Methods inherited from class org.apache.maven.index.creator.AbstractIndexCreator
bos, getCreatorDependencies, getId, getLogger, sob
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
MAVEN_PLUGIN_PACKAGING
private static final java.lang.String MAVEN_PLUGIN_PACKAGING
- See Also:
- Constant Field Values
-
FLD_PLUGIN_PREFIX
public static final IndexerField FLD_PLUGIN_PREFIX
-
FLD_PLUGIN_GOALS
public static final IndexerField FLD_PLUGIN_GOALS
-
-
Method Detail
-
populateArtifactInfo
public void populateArtifactInfo(ArtifactContext ac)
Description copied from interface:IndexCreatorPopulate anArtifactContextwith information about corresponding artifact.
-
checkMavenPlugin
private void checkMavenPlugin(ArtifactInfo ai, java.io.File artifact)
-
updateDocument
public void updateDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)
Description copied from interface:IndexCreatorUpdate LuceneDocumentfrom a givenArtifactInfo.
-
updateArtifactInfo
public boolean updateArtifactInfo(org.apache.lucene.document.Document doc, ArtifactInfo ai)Description copied from interface:IndexCreatorUpdate anArtifactInfofrom given LuceneDocument.- Returns:
- true is artifact info has been updated
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getIndexerFields
public java.util.Collection<IndexerField> getIndexerFields()
Description copied from interface:IndexCreatorReturns the indexer fields that this IndexCreator introduces to index.- Returns:
-
-