我需要在 Java 和/或 Groovy 中创建一个交互式命令行应用程序来编排一个非常定制的构建和部署过程。
我目前的设想是,结果应该以某种方式感觉就像使用 maven 原型:将有一个“类似向导”的工作流程,在多个阶段提示用户输入。通常在启动应用程序时不会提供所有用户输入(即:用户提供一个 subversion-url,然后应用程序查询 subversion 以获取所有可用标签并将它们显示给用户并提示用户选择一个标签进行构建.. .)
是否有任何 Java/Groovy 库来支持构建这样的命令行应用程序?
到目前为止,我已经找到了 JCommander和Groovy CliBuilder。但是当涉及到“类似向导”的命令行应用程序时,它们似乎没有帮助,即在运行时的多个点查询用户输入。
任何指针将不胜感激......