在apache-maven-3.3.3中找不到任何可执行文件

在apache-maven-3.3.3中找不到任何可执行文件,maven,jenkins,Maven,Jenkins,我有一个windows jenkins slave,我在上面下载了apache-maven-3.3.3 它位于C:\Users\myUsername\Desktop\apache-maven-3.3.3。这是从我的windows从属服务器上的windows资源管理器复制和粘贴的 然后,当我指向Jenkins的这个位置并运行构建时。我得到这个错误 在C:\Users\myUsername\Desktop\apache-maven-3.3.3中找不到任何可执行文件 我也尝试过在C:\Users\my

我有一个windows jenkins slave,我在上面下载了apache-maven-3.3.3

它位于C:\Users\myUsername\Desktop\apache-maven-3.3.3。这是从我的windows从属服务器上的windows资源管理器复制和粘贴的

然后,当我指向Jenkins的这个位置并运行构建时。我得到这个错误 在C:\Users\myUsername\Desktop\apache-maven-3.3.3中找不到任何可执行文件

我也尝试过在C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin中找不到任何可执行文件

这在我的linux奴隶上运行得很好。有什么区别?为什么不起作用?

可执行文件位于\bin文件夹中,即mvn.bat。首先尝试将Jenkins指向C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin

在你的Windows机器下 1.创建一个名为MAVEN_HOME的环境Virable,并将其值设置为C:\Users\myUsername\Desktop\apache-MAVEN-3.3.3。 2.将%MAVEN\u HOME%\bin添加到系统路径中

第二 去

->节点属性->工具位置->Mavenmaven

并将其值设置为C:\Users\myUsername\Desktop\apache-maven-3.3.3

第三
重新连接jenkins slave,然后重新运行作业。

Maven将Maven 3.3中可执行文件的名称从mvn.bat更改为mvn.cmd。Jenkins认识到了mvn.cmd,因为Jenkins 1.613看到了这一点。如果您使用的是早期的Jenkins版本,您可以在windows上添加一个从mvn.bat到mvn.cmd的符号链接作为解决方法。

对我来说,maven的设置是错误的。转到“配置”,在“生成后操作”下,转到“高级设置”,并在那里修复要使用的Maven版本,我将其更改为Maven 3.3.3,它正常工作。

我正在使用Windows。被接受的答案对我不起作用。因此,我必须在Jenkins中创建一个新的Maven,并选择“自动安装”选项。然后它就工作了。

在C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin中找不到任何可执行文件。它实际上看起来像是名为mvn.cmd。也许它不再工作了?所以我完成了这些步骤。但是,在添加新节点属性时,我没有断开服务器的连接。这是同步设置所必需的吗?根据我的经验,您最好断开并重新连接节点,以便同步设置。