【问题标题】:Jenkins: ERROR: Couldn't find Maven executable詹金斯:错误:找不到 Maven 可执行文件
【发布时间】:2015-03-02 13:25:35
【问题描述】:

我想用 jenkins 运行一个 maven 任务,所以我在 linux 中使用sudo apt-get install maven 命令安装了 maven,然后在 jenkins 配置中我像这样填充了 maven 部分:

但是当我想运行任务时,我得到这个输出:

Started by user anonymous
Building in workspace /home/services/xebium
ERROR: Couldn't find Maven executable.
/home/services/xebium
Can't find target file: out/*.xml with working directory: /home/services/xebium
Reading results as UTF-8 from /home/services/xebium/out/result.xml
Parsing results... 

如您所见,它找不到 maven,虽然无法运行 maven 目标! 有人可以帮忙吗?

【问题讨论】:

    标签: java maven jenkins


    【解决方案1】:

    您的全局 Maven 配置似乎是正确的。我使用相同的,它工作没有任何问题。我认为,您的 Jenkins 项目配置是错误的。

    在“构建”部分的构建项中,请选择“调用顶级 Maven 目标”,选择正确的 Maven 版本。在您的配置中,它应该是“我的 Maven”。在“提前”设置 pom.xml 文件的正确路径并设置正确的 maven 目标。

    另请查看:Maven plugin failed after upgrading Jenkins to 1.505

    【讨论】:

      【解决方案2】:

      从您的快照看来,您似乎没有检查 自动安装 选项,当您将 Maven 添加到 Jenkins 时应该检查该选项。

      所以检查该选项,安装 maven 并尝试再次发布构建。

      否则,您可以尝试自己下载the binaries,将它们放到某个路径下,然后将maven home 路径更改为指向后者。目的是避免apt-get 安装。

      【讨论】:

      • “自动安装”只有在希望 Jenkins 自动安装 maven 时才应选中。 @hasan 已经手动安装了 maven,所以这个选项不应该被选中。
      猜你喜欢
      • 1970-01-01
      • 2014-04-22
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 2018-04-08
      • 2014-09-19
      • 2017-11-02
      相关资源
      最近更新 更多