2012-10-24 82 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解决了它。