2012-10-24 115 views
1

解決此問題的StackOverflow軍隊。我真的希望爲我們的Android開發團隊獲得更好的構建流程,並轉而使用Maven來幫助處理庫依賴。Maven,Git,Android和Maven發佈插件

我對Maven來說是全新的,並且很想學習它的強大功能,因此我可以在GitHub上託管Maven Repos的依賴關係。任何偉大的教程或閱讀推薦將是偉大的。

現在我有一個測試Android庫推送到GitHub和一個Maven回購設置。我試圖使用Maven Release Plugin來幫助自動化快照版本並在GitHub上創建標籤。當我這樣做MVN發佈:準備失敗,出現錯誤:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project DependencyTest: Unable to commit files 
[ERROR] Provider message: 
[ERROR] The git-commit command failed. 
[ERROR] Command output: 

我發現這個StackOverflow上幾個問題,但沒有解決方案的解決我的問題。我已經在pom.xml文件中正確設置了SCM標籤。有任何想法嗎?

在此先感謝您提供的所有幫助 - 這對我來說都是新鮮事物,但我渴望學習!

+1

您使用Windows或Linux進行開發?這個問題在Windows上使用cygwin或使用msysgit客戶端的git bash shell時看起來很常見。通常它使用來自Windows提示符的git命令。 – wemu

+1

使用'-e'或甚至'-X'選項運行maven會給你更多的細節,你可能會發現一些更多的信息*爲什麼* git commit失敗。 –

+0

最重要的是更新配置中的maven-release-plugin。您使用的版本確實過時。 – khmarbaise

回答

0

我有同樣的問題,升級maven-release-plugin從2.0到2.4.2解決了它。