gpt4 book ai didi

Jenkins 无法识别 Maven

转载 作者:行者123 更新时间:2023-12-04 11:04:23 25 4
gpt4 key购买 nike

我已经在部署了 Jenkins 的 Windows 8 上安装了 Tomcat 7。我在 Jenkins 设置中配置了 JDK、Ant 和 Maven。在 Maven 部分,我将名称命名为 LocalMaven,将 MAVEN_HOME 命名为 C:\Techie\apache-maven .当我进行测试构建时,它给了我以下错误,即无法识别 mvn.bat。然后我通过在 CMD 中输入 mvn 命令进行检查。它给出了一些 maven 语句,这意味着 maven 在 PATH 中可用。变量。

谷歌搜索后,我将 MAVEN_HOME 更改为 **%M2_HOME%\bin**在 Jenkins-Maven 配置中。仍然没有奏效。

日志:

  • [workspace] $ cmd.exe /C '"mvn.bat -f HighScoresServiceClient compile && exit %%ERRORLEVEL%%"'
  • ' mvn.bat ' 不被识别为内部或外部命令,
    可运行的程序或批处理文件
  • 构建步骤' Invoke top-level Maven targets ' 将构建标记为失败
  • 完成:FAILURE

  • 编辑:添加分析

    Jenkins执行的命令是 [workspace] $ cmd.exe /C '"mvn.bat -f String-replacer compile && exit %%ERRORLEVEL%%"'其中 mvn.bat 不是有效命令,因此 Jenkins 错误如下 'mvn.bat' is not recognized as an internal or external command,我认为 Jenkins 应该将命令称为 mvn 而不是 mvn.bat。如果我错了,一些专家可以纠正我吗?如果我是对的,请告诉我如何改变这种行为。

    编辑:附上配置
    Maven-JDK-Git Configuration in Jenkins

    Maven is available in the PATH variables

    最佳答案

    我敢打赌你已经安装了 mvn.bat 重命名为 mvn.cmd 的 Maven 3.3

    Jenkins JIRA 中有关于这个问题的报告:https://issues.jenkins-ci.org/browse/JENKINS-27525

    关于 Jenkins 无法识别 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30365364/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com