0

我想知道是否有一个健壮且易于使用的 Java 框架,我可以使用它来定义我的自定义命令并将它们添加到 shell,而不必担心 shell 框架的内部结构以及命令执行的阶段和行为. 我的要求很简单。我编写的大多数应用程序都需要 CLI。对于它们中的每一个,我不想编写特定于应用程序的外壳。但是,如果我有一个 shell 框架,我可以使用它来创建我的命令并将它们添加到 shell 中,那将非常有帮助。

自定义命令将是这样的:

class MyCommand implements ShellCommand{

        @Override
        public void run(){
                // application logic goes here
        }

        @Override
        public String getUsage(){
                return "Usage: foo [bar] [bar]";
        }

        @Override
        public String getDescription(){
                return "shows all files in the directory.. blah blah";
        }
}

如果 shell 有一个内置的 HTTP 服务器,它可以通过 web 服务执行来自 HTTP 请求的命令,那么它会很棒。

4

0 回答 0