Description
As of v3.4, creating an alias for a command is done as follows:
CommandRegistration commandRegistration() {
return CommandRegistration.builder()
.command("mycommand")
// define alias as myalias
.withAlias()
.command("myalias")
.and()
// define alias as myalias1 and myalias2
.withAlias()
.command("myalias1", "myalias2")
.and()
.build();
}
The DSL methods command("alias").and()
are repetitive. I suggest to shorten them as follows:
CommandRegistration commandRegistration() {
return CommandRegistration.builder()
.command("mycommand")
// define a single alias
.withAlias("myalias")
// or define multiple ones at once
.withAlias("myalias1", "myalias2")
.build();
}