[英]Java application interacting with the command line
我正在考慮編寫一個Java應用程序來包裝CVS和一些其他自定義的構建/部署腳本。 這樣一來,無需鍵入命令即可輕松查看狀態,進行構建,發布和部署。 最簡單的方法是什么?
副手,我想我必須將命令的輸出重定向到String並解析它以獲得所需的信息。
還有其他技巧/建議嗎?
對於解析命令行參數,我建議使用args4j 。
更新:根據您的問題描述,聽起來以下任何一項或所有問題都比滾動您自己的更好: Hudson , Capistrano , Fabric或只是普通的shell腳本。
更新2:基於downvote和注釋,您似乎對從另一側與命令行進行交互很感興趣,即驅動命令行,而不是由命令行驅動。 在那種情況下,痛苦的經歷表明Java顯然不是最佳選擇。 幾乎所有“腳本”語言都更合適。 如果您仍然想這樣做,那么總是有ProcessBuilder和朋友。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.