我用2.1.1:evalute -Dexpression=project.version
來獲取我的項目的版本,但是這也會將其他東西打印出來。 無論如何要'關閉'那些[INFO]
行嗎?讓Maven只吐出一個項目的版本(而不是以[INFO]開頭的其他東西)
我想應該只能得到評估表達式的值,在這種情況下,它是版本。
這是在Windows上,所以我不能grep
或awk
的東西,順便說一下。
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] ------------------------------------------------------------------------
我有'3.0.4',我相信最新的是'3.0.5'。這會起作用嗎? –
'3.0.4'支持CLI選項IIRC ...我可能不得不打開MBP並放下平板電腦來確認,雖然;-) –
我剛剛嘗試在命令中添加'-q',它什麼都不印(字面上沒有)......嗯.. –