Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 詹金斯';mvn';未被识别为内部或外部命令、可操作程序或批处理文件_Java_Maven_Jenkins_Maven 3 - Fatal编程技术网

Java 詹金斯';mvn';未被识别为内部或外部命令、可操作程序或批处理文件

Java 詹金斯';mvn';未被识别为内部或外部命令、可操作程序或批处理文件,java,maven,jenkins,maven-3,Java,Maven,Jenkins,Maven 3,我已经用maven插件安装了jenkins 我在同一台jenkins机器上安装了maven,并且能够运行mvn-version C:\Users\admin>mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4 7+08:00) Maven home: C:\maven\apache-maven-3.3.9\bin\.. Java version: 1.8.

我已经用maven插件安装了jenkins

我在同一台jenkins机器上安装了maven,并且能够运行
mvn-version

C:\Users\admin>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
7+08:00)
Maven home: C:\maven\apache-maven-3.3.9\bin\..
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_91\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows server 2012 r2", version: "6.3", arch: "amd64", family: "dos"
然而,当我触发maven构建时,我得到了这个错误

Checking out Revision 04eca9e1337cc307bf435d182e52c82469f27f33 (refs/remotes/origin/master)
 > git.exe config core.sparsecheckout # timeout=10
 > git.exe checkout -f 04eca9e1337cc307bf435d182e52c82469f27f33 
 > git.exe rev-list 04eca9e1337cc307bf435d182e52c82469f27f33  # timeout=10
[workspace] $ cmd.exe /C "mvn -f pom.xml && exit %%ERRORLEVEL%%"
'mvn' is not recognized as an internal or external command,
operable program or batch file.
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE

也许是关于引用。试试这个

cmd.exe /k ""C:\maven\apache-maven-3.3.9\bin\mvn.exe" -f pom.xml & "exit %%ERRORLEVEL%%""

还要检查Jenkins服务器上的

,您需要转到管理Jenkins>全局工具配置并查找“Maven安装”。在那里你可以设置它


此外,您应该避免在作业中通过命令行直接调用Maven。尝试“Maven项目”或“自由风格项目”(然后使用“调用顶级Maven目标”的构建步骤)。

Jenkins作业集的路径是否包括Maven路径?是否指设置路径?如果是的话,我已经将它配置为指向C:\maven\apache-maven-3.3.9\conf\settings.xmlNo,我指的是用于查找可执行文件的路径。不,我想我没有。我只在我的机器上设置了路径,而不是在詹金斯。我该把它放在哪里?