在Jenkins构建Android项目“需要Maven 3.1.1版”

时间:2014-03-05 22:50:41

标签: android maven jenkins

我正在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也更新为止;他们一起去。

2 个答案:

答案 0 :(得分:2)

Jenkins没有Maven,但可以为你安装。

更新Jenkins使用的Maven版本

  • 转到管理Jenkins - > 配置系统
  • 向下滚动,直到看到 Maven 部分(不是Maven配置或Maven项目,这些不同)。
  • 点击添加Maven 按钮。
  • 名称保留为默认
  • 选中标记自动安装
  • 从Apache安装是默认的安装程序选项。
  • 选择要安装的版本。 enter image description here

除了"从Apache"安装,您还可以从 zip 执行命令行安装它。只需删除apache安装程序,然后单击添加安装程序按钮以选择其他选项。

我建议至少运行一次虚拟Maven项目来验证它是否已安装。

答案 1 :(得分:1)

据我所知,Jenkins并没有带maven。您可以在Jenkins设置中指定maven安装。我通常使用对符号链接(debian)的引用,并让符号链接指向我的“当前”或首选Maven版本。

您也可以在Jenkins设置中通过Jenkins安装最近的maven版本。在我的Jenkins上有一个3.1.1 via apache。