【发布时间】:2014-03-05 22:50:40
【问题描述】:
我正在 Jenkins 中构建一个 Android 项目。一切都很好,直到升级到最新的插件版本,但现在它失败了“需要 Maven 版本 3.1.1”。很公平,但 Jenkins 似乎停留在 Maven 3.0.4 上,即使我使用的是 Jenkins 及其所有插件的最新版本(当前为 1.553)。如何让它更新到最新版本的 Maven?
通过 android-maven-plugin 在 Jenkins 中构建,从 3.8.0 版开始需要 Maven 3.1.1 或更高版本(请参阅http://code.google.com/p/maven-android-plugin/wiki/Changelog)。当然,它可以在 Jenkins 之外手动完成。问题是如何让 Jenkins 使用当前的 Maven;它似乎与旧版本打包在一起,而且我对它还不够熟悉,无法查看在哪里/如何更新。
更新:对于任何追随我的人,请注意升级 Maven 将破坏 Android 构建,直到 android-maven-plugin 也更新;他们一起去。
【问题讨论】:
-
如果您将链接用于 Android 构建的插件会有所帮助。构建 Android 不需要 Maven,所以你得到这个错误很奇怪。此外,完整的控制台日志将非常有用
-
如果您使用的是 OSX,请确保删除/重新创建 mvn 的系统符号链接,因为它默认为系统的。