2013-03-28 45 views
0

我用2.1.1:evalute -Dexpression=project.version來獲取我的項目的版本,但是這也會將其他東西打印出來。 無論如何要'關閉'那些[INFO]行嗎?讓Maven只吐出一個項目的版本(而不是以[INFO]開頭的其他東西)

我想應該只能得到評估表達式的值,在這種情況下,它是版本。

這是在Windows上,所以我不能grepawk的東西,順便說一下。

C:\Users\Owner\ mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate \   
    -Dexpression=project.version 

    [INFO] Scanning for projects... 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Building myproject 
    [INFO] task-segment: [org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate] (e) 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] [help:evaluate {execution: default-cli}] 
    0.1.1-SNAPSHOT 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD SUCCESSFUL 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 2 seconds 
    [INFO] Finished at: Thu Mar 28 17:42:49 EDT 2013 
    [INFO] Final Memory: 9M/106M 
    [INFO] ------------------------------------------------------------------------ 

回答

0

最接近你可以得到的是更新版本的maven的-q命令行選項。

它可能不是剝奪了一切,而應該剝去噪音

+0

我有'3.0.4',我相信最新的是'3.0.5'。這會起作用嗎? –

+0

'3.0.4'支持CLI選項IIRC ...我可能不得不打開MBP並放下平板電腦來確認,雖然;-) –

+0

我剛剛嘗試在命令中添加'-q',它什麼都不印(字面上沒有)......嗯.. –

0

即使沒有對Windows沒有grep,有findStr

/l:從字面上使用搜索字符串。

/R:將搜索字符串作爲正則表達式。 Findstr將所有元字符解釋爲正則表達式,除非您使用/l

此外還有Grep for WindowsGNUWin提供。

我希望這可能有所幫助。

相關問題