我正在考虑编写一个java应用程序来包装CVS和一些其他自定义构建/部署脚本。这样,无需键入命令即可轻松查看状态,进行构建,发布和部署。最简单的方法是什么?
Offhand我猜我必须将命令的输出重定向到String并解析它以获取我想要的信息。
还有其他技巧/建议吗?
答案 0 :(得分:2)
对于解析命令行参数,我建议args4j。
更新:根据您的问题描述,听起来像下面的任何一个或全部更好的选择比滚动自己的选项更好:Hudson,Capistrano,Fabric,或者只是简单-old shell脚本。
更新2:根据downvote和comment,你似乎有兴趣与另一方的命令行进行交互,即驱动命令行,而不是由命令行驱动。在这种情况下,痛苦的经历表明Java显然不是最佳选择。几乎任何“脚本”语言都更适合。如果你仍然想要这样做,总会有ProcessBuilder和朋友。
答案 1 :(得分:1)