This module produces the Indexer CLI tool, usable to index and publish indexes of a repository.
Example session:
$ java -jar indexer-cli-5.0.0.jar
Use either unpack ("u") or index ("i" and "r") options, but none has been found!
usage: nexus-indexer [options]
Options:
-q,--quiet Quiet output - only show errors
-D,--define Define a system property
-X,--debug Produce execution debug output
-c,--chunks Create incremental chunks.
-d,--destination Target folder.
-e,--errors Produce execution error messages
-h,--help Display help information
-i,--index Path to the index folder.
-k,--keep Number of incremental chunks to keep.
-l,--legacy Build legacy .zip index file
-n,--name Repository name.
-r,--repository Path to the Maven repository.
-s,--checksums Create checksums for all files (sha1, md5).
-t,--type Indexer type (default, min, full or coma separated
list of custom types).
-u,--unpack Unpack an index file
-v,--version Display version information
$ cd repo-root/
$ java -jar indexer-cli-5.0.0.jar -i ./.index -r . -d ./.index -t full
Repository Folder: .../repo-root/.
Index Folder: .../repo-root/.index
Output Folder: .../repo-root/.index
Repository name: repo-root
Indexers: [osgi-metadatas, maven-plugin, jarContent, maven-archetype, min]
Will not create checksum files.
Will create baseline file.
Scanning started
Artifacts added: 147
Artifacts deleted: 0
[INFO] Unable to read properties file, will force index regeneration
Total time: 0 sec
Final memory: 7M/62M
$