2011-04-01 24 views
6

我想使用Maven的exec命令運行一個主要方法。我可以設置它運行得很好,但是我的類的輸出被Maven的文本包圍。從mvn exec運行的類捕獲標準:java

[INFO] Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[WARNING] 
... 
(actual program output) 
... 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 11.351s 
[INFO] Finished at: Fri Apr 01 11:38:15 PDT 2011 
[INFO] Final Memory: 50M/452M 
[INFO] ------------------------------------------------------------------------ 

有沒有辦法只是剛剛捕獲程序輸出,而不是Maven的輸出?還是我需要重寫我的軟件來寫入文件(不理想)?

回答

9

-q標誌執行mvn來使Maven的輸出無效。

1

沒有很好的解決方案。這只是exec插件的工作原理。您可以使用exec目標並運行重定向輸出的shell腳本。

+0

嘗試-q標誌。奇蹟般有效。 – schmmd 2011-04-04 16:25:43

+0

除非它從整體運行中關閉了其他需要的東西。 – bmargulies 2011-04-04 16:33:04