我已经构建了一个由几个模块组成的 Java 命令行应用程序。因此,当您通过命令行启动应用程序时,您必须传递一个参数及其选项,例如:
cmd-> java -jar application -startModul1 option1 folderPath
或者
cmd-> java -jar application -startModul5 500 folderPath 1222
目前我必须通过启动应用程序并传递请求的参数+选项来启动每个模块。现在就是这样,但后来,当我说 20 个模块时,我想生成一个进程链,其中几个模块一个接一个地启动。
例如,最后我可以只用一个命令从上面的例子中启动两个模块。
cmd-> java -jar application -startAllModules option1 500 folderPath 1222
是否有一个框架,我可以在其中使用现有的命令行模块生成这样的进程链?这不应该以编程方式进行,因为我想要某种 xml 文件或其他任何东西,我只是在其中配置一个进程链,并且我可以在其中选择应该使用一个命令运行的模块及其参数。