2014-01-28 94 views
0

我想得到一些shell命令(git rev-list HEAD --count)的執行結果,就像標籤的內容一樣。事情是這樣的:Maven。獲取執行一些shell命令的結果

<git-count>git rev-list HEAD --count</git-count>

有沒有辦法做到這一點?

+0

你知道'git rev-list HEAD --count'沒有明確標識一個提交嗎?不管這是否重要,我建議你考慮'git describe'。 –

+0

可能重複[是否有一個單一的Git命令來獲取當前標記,分支和提交?](http://stackoverflow.com/questions/2863756/is-there-a-single-git-command-to-get -the電流標籤分支和提交) –

回答

0

我建議你創建一個shell腳本,在該腳本中運行git count並將結果變量傳遞給maven。

#!/bin/sh 

GIT_COUNT=$(git rev-list HEAD --count) 

mvn install "-Dgit-count=${GIT_COUNT}"