package picocli; import picocli.CommandLine.Command; import picocli.CommandLine.Option; import picocli.CommandLine.Parameters; @Command(name = "i18n-sub", subcommands = CommandLine.HelpCommand.class, mixinStandardHelpOptions = true, description = {"subcmd desc 1", "subcmd desc 2", "subcmd desc 3"}, descriptionHeading = "subcmd desc heading%n", header = {"subcmd header 1", "subcmd header 2", "subcmd header 3"}, headerHeading = "subcmd header heading%n", footer = {"subcmd footer 1", "subcmd footer 2", "subcmd footer 3"}, footerHeading = "subcmd footer heading%n", commandListHeading = "subcmd command list heading%n", optionListHeading = "subcmd option list heading%n", parameterListHeading = "subcmd param list heading%n") public class I18nSubcommand { @Option(names = {"-x", "--xxx"}) String x; @Option(names = {"-y", "--yyy"}, description = {"subcmd yyy description 1", "subcmd yyy description 2"}) String y; @Option(names = {"-z", "--zzz"}, description = "subcmd zzz description") String z; @Parameters(index = "0") String param0; @Parameters(index = "1", description = "subcmd param1 description") String param1; }