jenkins配置maven找不到路径

环境:ubuntu+maven+jenkins

过程:ubuntu安装了maven,jenkins,服务器和jenkins均配置了环境变量

服务器etc/profile的环境变量

img

jenkins配置的环境变量

img


img


img

问题:构建项目提示java.io.IOException: hudson.maven.MavenEmbedderException: Couldn't find maven version information in '/usr/share/maven'. Are you sure that this is a valid maven home?

img

生效了吗环境变量,终端下 echo $PATH 看下maven会出来对应路径吗
然后 mvn -v 会出来正确版本号吗

该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个错误提示表明 MavenEmbedder 无法在指定的目录 '/usr/share/maven' 中找到 Maven 的版本信息,导致构建项目失败。可能的原因有:

  1. Maven 安装不正确:在指定目录下未正确安装 Maven 或者 Maven 安装文件缺失。
  2. 环境变量配置错误:Maven 的环境变量配置不正确,导致 MavenEmbedder 无法找到 Maven 的安装路径。
  3. 项目配置错误:构建项目时可能出现了配置错误,如在构建过程中未指定 Maven 安装路径或者 Maven 安装路径不正确等。

解决这个问题的方法是:

  1. 检查 Maven 安装是否正确,确保 Maven 的安装路径正确,并且该路径下包含了 Maven 的全部文件。
  2. 检查 Maven 的环境变量配置是否正确,可以通过在终端输入 "mvn -v" 命令来检查 Maven 是否能够正确运行。
  3. 如果项目配置出现问题,可以尝试重新配置项目,指定正确的 Maven 安装路径。

如果以上方法均无效,可以考虑卸载并重新安装 Maven,或者尝试更新 Maven 版本。

这个问题已经解决,之前maven和jdk是jenkins自动安装的,重新自定义安装maven,然后就报jdk问题,openjdk8 和openjdk11都不行,最终安装了jdk17,截至提交出现新的问题,

img