0
對於每個命令我都有一個具體的類來實現某個接口。 例如:如何設置命令的描述,但不是選項
public class FooCommand implements Command{
@Parameter(names = {"-?","--help"}, description = "display this help",help = true)
private boolean helpRequested = false;
...
}
這是用法消息我得到:
Usage: foo-command [options]
Options:
-?, --help
display this help
我如何添加描述命令(而不是選擇)。例如,我想這樣的用法消息:
Usage: foo-command [options] - This command is used as base foo
Options:
-?, --help
display this help
編輯我有foo的命令,噓命令,拉拉命令。然而,所有這些命令是分開的,不在一個主命令內(換句話說,這不像git克隆...)。 這是我得到的使用
JCommander jCommander=new JCommander(command, args);
jCommander.setProgramName(commandName);//for example foo-command
StringBuilder builder=new StringBuilder();
jCommander.usage(builder);
謝謝您的回答。但我不需要CommandMain。我有不同的命令沒有「主」 –
@Pavel命令主要是提供[MCVE](http://stackoverflow.com/help/mcve)。也許你應該在你的問題中提供一個更好的代碼示例。 – SubOptimal
請參閱我的編輯。 –