2009-09-15 147 views
0

我正在考慮編寫一個Java應用程序來封裝CVS和我們的其他一些自定義構建/部署腳本。通過這種方式,可以輕鬆查看狀態,執行構建,發佈和部署,而無需鍵入命令。什麼是最簡單的方法來做到這一點?Java應用程序與命令行進行交互

Offhand我想我必須將命令的輸出重定向到一個String並解析它以獲取我想要的信息。

任何其他技巧/建議?

回答

2

對於解析命令行參數,我推薦args4j

更新:根據您的問題描述,這聽起來像任何或所有以下的會比滾動自己更好的選擇:HudsonCapistranoFabric,或只是普通的老shell腳本。

更新2:基於downvote和comment,您似乎有興趣與另一側的命令行交互,即驅動命令行,而不是由命令行驅動。在那種情況下,痛苦的經驗表明Java並不是最好的選擇。幾乎所有的「腳本」語言都更適合。如果你仍然想這樣做,總是有ProcessBuilder和朋友。

+0

這與我的問題有什麼關係。我在詢問如何與命令行進行交互,而不是命令行參數。 – Alex 2009-09-15 20:05:18

+0

對不起,誤解了你的問題。在我的防守中,從命令行讀取輸入非常重要的是「與命令行進行交互」。 – 2009-09-15 20:08:20

相關問題