in vault-cli/src/main/java/org/apache/jackrabbit/vault/cli/CmdRcp.java [104:185]
protected Command createCommand() {
return new CommandBuilder()
.withName("rcp")
.withDescription(getShortDescription())
.withChildren(new GroupBuilder()
.withName("Options:")
.withOption(OPT_QUIET)
.withOption(optRecursive = new DefaultOptionBuilder()
.withShortName("r")
.withLongName("recursive")
.withDescription("descend recursively")
.create())
.withOption(optSize = new DefaultOptionBuilder()
.withShortName("b")
.withLongName("batchSize")
.withDescription("number of nodes until intermediate save")
.withArgument(new ArgumentBuilder()
.withName("size")
.withMinimum(0)
.withMaximum(1)
.create())
.create())
.withOption(optThrottle = new DefaultOptionBuilder()
.withShortName("t")
.withLongName("throttle")
.withDescription("number of seconds to wait after an intermediate save")
.withArgument(new ArgumentBuilder()
.withName("seconds")
.withMinimum(0)
.withMaximum(1)
.create())
.create())
.withOption(optResumeFrom = new DefaultOptionBuilder()
.withShortName("R")
.withLongName("resume")
.withDescription("source path to resume operation after a restart")
.withArgument(new ArgumentBuilder()
.withName("path")
.withMinimum(0)
.withMaximum(1)
.create())
.create())
.withOption(optUpdate = new DefaultOptionBuilder()
.withShortName("u")
.withLongName("update")
.withDescription("overwrite/delete existing nodes.")
.create())
.withOption(optNewer = new DefaultOptionBuilder()
.withShortName("n")
.withLongName("newer")
.withDescription("respect lastModified properties for update.")
.create())
.withOption(optExclude = new DefaultOptionBuilder()
.withShortName("e")
.withLongName("exclude")
.withDescription("regexp of excluded source paths.")
.withArgument(new ArgumentBuilder()
.withMinimum(0)
.create())
.create())
.withOption(optNoOrdering = new DefaultOptionBuilder()
.withLongName("no-ordering")
.withDescription("disable node ordering for updated content")
.create())
.withOption(srcAddr = new ArgumentBuilder()
.withName("src")
.withDescription("the repository address of the source tree")
.withMinimum(1)
.withMaximum(1)
.create()
)
.withOption(dstAddr = new ArgumentBuilder()
.withName("dst")
.withDescription("the repository address of the destination node")
.withMinimum(1)
.withMaximum(1)
.create()
)
.create()
)
.create();
}