Package org.apache.maven.index.cli
Class NexusIndexerCli
java.lang.Object
org.codehaus.plexus.tools.cli.AbstractCli
org.apache.maven.index.cli.NexusIndexerCli
- All Implemented Interfaces:
org.codehaus.plexus.tools.cli.Cli
public class NexusIndexerCli
extends org.codehaus.plexus.tools.cli.AbstractCli
A command line tool that can be used to index local Maven repository.
The following command line options are supported:
- -repository
: required path to repository to be indexed - -index
: required index folder used to store created index or where previously created index is stored - -name
: required repository name/id - -target
: optional folder name where to save produced index files - -type
: optional indexer types - -format
: optional indexer formats
MinimalArtifactInfoIndexCreator
and
JarFileContentsIndexCreator
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
Fields inherited from class org.codehaus.plexus.tools.cli.AbstractCli
DEBUG, ERRORS, HELP, QUIET, SET_SYSTEM_PROPERTY, VERSION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.cli.Options
buildCliOptions
(org.apache.commons.cli.Options options) void
void
displayHelp
(String message) int
int
void
invokePlexusComponent
(org.apache.commons.cli.CommandLine cli, org.codehaus.plexus.PlexusContainer plexus) static void
org.apache.commons.cli.CommandLine
protected void
protected int
showFatalError
(String message, Exception e, boolean show) Methods inherited from class org.codehaus.plexus.tools.cli.AbstractCli
buildDefaultCliOptions, customizeContainerConfiguration
-
Field Details
-
REPO
public static final char REPO- See Also:
-
INDEX
public static final char INDEX- See Also:
-
NAME
public static final char NAME- See Also:
-
TYPE
public static final char TYPE- See Also:
-
TARGET_DIR
public static final char TARGET_DIR- See Also:
-
CREATE_INCREMENTAL_CHUNKS
public static final char CREATE_INCREMENTAL_CHUNKS- See Also:
-
CREATE_FILE_CHECKSUMS
public static final char CREATE_FILE_CHECKSUMS- See Also:
-
INCREMENTAL_CHUNK_KEEP_COUNT
public static final char INCREMENTAL_CHUNK_KEEP_COUNT- See Also:
-
UNPACK
public static final char UNPACK- See Also:
-
-
Constructor Details
-
NexusIndexerCli
public NexusIndexerCli()
-
-
Method Details
-
main
- Throws:
Exception
-
execute
- Overrides:
execute
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
execute
- Overrides:
execute
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
showError
- Overrides:
showError
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
showFatalError
- Overrides:
showFatalError
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
parse
public org.apache.commons.cli.CommandLine parse(String[] args) throws org.apache.commons.cli.ParseException - Overrides:
parse
in classorg.codehaus.plexus.tools.cli.AbstractCli
- Throws:
org.apache.commons.cli.ParseException
-
getPomPropertiesPath
- Specified by:
getPomPropertiesPath
in interfaceorg.codehaus.plexus.tools.cli.Cli
- Overrides:
getPomPropertiesPath
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
buildCliOptions
public org.apache.commons.cli.Options buildCliOptions(org.apache.commons.cli.Options options) - Specified by:
buildCliOptions
in interfaceorg.codehaus.plexus.tools.cli.Cli
- Specified by:
buildCliOptions
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
displayHelp
public void displayHelp()- Overrides:
displayHelp
in classorg.codehaus.plexus.tools.cli.AbstractCli
-
displayHelp
-
invokePlexusComponent
public void invokePlexusComponent(org.apache.commons.cli.CommandLine cli, org.codehaus.plexus.PlexusContainer plexus) throws Exception - Specified by:
invokePlexusComponent
in interfaceorg.codehaus.plexus.tools.cli.Cli
- Specified by:
invokePlexusComponent
in classorg.codehaus.plexus.tools.cli.AbstractCli
- Throws:
Exception
-