【问题标题】:Unable to configure Maven in Jenkins无法在 Jenkins 中配置 Maven
【发布时间】:2016-07-01 09:56:23
【问题描述】:

Maven 版本 3.3.3(Maven 已在我的系统中配置。我可以通过 mvn -version 获取版本号。)

以下是我在 Jenkins 中的 Maven 项目:

这基本上要求我配置 Maven。

以下是当我选择配置系统时唯一可用的字段。虽然我给出了 Maven 的路径,但是错误并没有消除,无法构建。

有人可以帮忙吗?

【问题讨论】:

  • 从 MAVEN_HOME 中移除 bin 文件夹,也适用于 JAVA_HOME
  • 您的 BuildRoot POM 路径可能也不起作用。请参阅this answer 了解原因。
  • @Jens,我删除了 bin 目录并保存了更改。然后重新启动 Jenkins 并看到相同的错误消息。
  • @Uday,你能提供删除bin/后的新值截图吗?
  • 你使用哪个版本的 Jenkins?

标签: java maven jenkins


【解决方案1】:

请检查“Jenkins => 配置 => 全局工具配置”。在那里,您不仅可以定义环境变量 MAVEN_HOME,还可以定义您的 maven 安装。

之后,您应该能够在项目构建中选择您的 maven 安装。

【讨论】:

    【解决方案2】:

    ln-s /opt/apache-maven-3.5.4/bin/mvn /usr/bin/mvn

    在管道脚本中运行 echo $PATH 并查看 Jenkins 用户可用的路径。一旦与 maven bin 路径链接,maven 就开始工作了。要检查,请在管道中运行 mvn -v

    【讨论】:

      【解决方案3】:

      首先你应该配置一个 JDK 而一个 JRE。此外,rootPOM 位置与 Jenkins 工作区相关,这意味着通常只有 pom.xml 仅此而已...

      【讨论】:

      • 在 Jenkins 全局配置中,对于 JAVA_HOME,我自己配置​​了 JDK,而不是 JRE。
      • 屏幕截图说明了一些不同的内容。当然,从 MAVEN_HOME 中删除 bin 部分。
      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 2017-10-03
      • 2018-10-01
      • 2017-02-23
      • 2016-07-11
      • 2012-09-16
      • 1970-01-01
      • 2016-12-16
      相关资源
      最近更新 更多