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

时间:2015-10-30 19:42:52

标签: maven jenkins

我有一个Windows jenkins slave,我已经下载了apache-maven-3.3.3

它位于C:\Users\myUsername\Desktop\apache-maven-3.3.3这是从我的Windows奴隶上的Windows资源管理器中复制和粘贴的。

然后当我指向Jenkins的这个位置并运行构建时。我收到这个错误 Couldn’t find any executable in C:\Users\myUsername\Desktop\apache-maven-3.3.3

我也试过Couldn’t find any executable in C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin

这对我的linux奴隶来说效果很好。有什么不同?为什么这不起作用?

5 个答案:

答案 0 :(得分:5)

Maven将Maven 3.3中可执行文件的名称从mvn.bat更改为mvn.cmd。自詹金斯1.613以来,詹金斯认出了mvn.cmd(见commit)。如果您使用的是早期的Jenkins版本,则可以在Windows上将mvn.bat中的符号链接添加到mvn.cmd作为解决方法。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

第一

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

第二

转到

  

http://your-jenkins-server/computer/your-windows-slave/configure - >节点属性 - >工具位置 - >(Maven)maven

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

第三

重新连接你的jenkins奴隶,然后重新运行你的工作。

答案 3 :(得分:0)

对我而言,为maven设置是错误的。转到配置,在post build action下,转到高级设置并修复要使用的Maven版本,我将其更改为maven 3.3.3并且它有效。

答案 4 :(得分:0)

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