【问题标题】:Maven, Git, Android and the Maven Release PluginMaven、Git、Android 和 Maven 发布插件
【发布时间】:2012-10-14 04:06:24
【问题描述】:

为此而动用 StackOverflow 大军。我真的很想为我们的 Android 开发团队制定一个更好的构建流程,并且正在转向 Maven 来帮助解决库依赖关系。

我对 Maven 完全陌生,非常想了解它的强大功能,以便我可以托管 Maven 存储库以在 GitHub 上进行依赖。任何推荐的很棒的教程或阅读资料都会很棒。

现在我有一个测试 Android 库推送到 GitHub,并使用它设置了一个 Maven 存储库。我正在尝试使用 Maven 发布插件来帮助自动化快照版本控制并在 GitHub 上创建标签。当我执行 mvn release:prepare 它失败并出现错误:

[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 标签。有任何想法吗?

提前感谢所有帮助 - 这对我来说是全新的,但我渴望学习!

【问题讨论】:

  • 您是使用windows还是linux进行开发?在 Windows 上使用 cygwin 或在 msysgit 客户端上使用 git bash shell 时,这个问题似乎很常见。通常它使用 Windows 提示符下的 git 命令来工作。
  • 使用-e 甚至-X 选项运行maven 将为您提供更多详细信息,您可能会发现更多信息为什么 git 提交失败。
  • 最重要的是更新配置中的 maven-release-plugin。您使用的版本确实过时了。
  • @khmarbaise 我应该使用什么版本?一个例子会很棒!
  • 我会尝试更新版本的发布插件

标签: java android git maven maven-2


【解决方案1】:

我遇到了同样的问题,将 maven-release-plugin 从 2.0 升级到 2.4.2 解决了它。

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 2013-01-16
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多