隐藏命令

可以隐藏一个命令,这在命令尚未准备好投入使用、用于调试目的或您有其他不希望公开其存在的原因的情况下非常方便。

如果您知道隐藏命令及其选项,则可以执行它。它实际上已从以下内容中移除:

  • 帮助列表

  • 命令的帮助页面将返回“未知命令”

  • 交互模式下的命令自动完成

  • Bash 自动完成

以下是如何定义隐藏命令的示例。它显示了用于定义隐藏状态的可用构建器方法。

CommandRegistration commandRegistration() {
	return CommandRegistration.builder()
		.command("mycommand")
		// define as hidden
		.hidden()
		// can be defined via a flag (false)
		.hidden(false)
		// can be defined via a flag (true)
		.hidden(true)
		.build();
}
基于注解的配置不支持定义隐藏命令