maven - jenkins 中的构建错误 ERROR : Maven Home/home/app/maven-2. 2.1 不存在

标签 maven jenkins

我正在尝试运行 Jenkins 并构建一个项目。 我已经安装了 Maven 2.2.1。我下载了 Maven 2.2.1 并解压缩到 Maven 2.2.1 文件夹中。 在 .bash_profile 中设置主路径。 .bash_profile

的内容
M2_HOME=/home/qaserver3/app/maven-2.2.1
export M2_HOME

PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH

当我在终端上运行 mvn --version 时,我得到了

Apache Maven 2.2.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.6.0_45
Java home: /home/qaserver3/app/jdk1.6.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-358.el6.x86_64" arch: "amd64" Family: "unix"
[root@qaserver3 qaserver3]# 

当我运行 echo $M2_HOME 时,我得到了正确的主路径 /home/qaserver3/app/maven-2.2.1

上面的home路径是我在Jenkins中设置的。

Manage Jenkins -> Configure System -> Maven ->  Maven installations ->  
    MAVEN_HOME = /home/qaserver3/app/maven-2.2.1

我听到一句警告的话:

`home/qaserver3/app/maven-2.2.1 is not a directory on the Jenkins master (but perhaps it exists on some slaves)'

但是当我构建项目时出现这个错误

控制台输出

ERROR: Maven Home /home/qaserver3/app/maven-2.2.1 doesn’t exist

我该如何解决这个问题?

最佳答案

试试这个:

给你的 Jenkins 用户 R/w 权限

chmod 0755 /home/qaserver3/
chmod -R 0755 /home/qaserver3/app/maven-2.2.1

确保 Jenkins 可以访问所有文件

sudo -iu jenkins  

运行:

/home/qaserver3/app/maven-2.2.1/bin/mvn -v

关于maven - jenkins 中的构建错误 ERROR : Maven Home/home/app/maven-2. 2.1 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719428/

相关文章:

Hudson/Jenkins - 并行与串行管道和作业重用

netbeans - 在 Maven Netbeans 中添加依赖项

java - Google Collection 和 Google Guava 在 Shrinkwrap-resolver 上的交叉依赖问题

java - Maven中在构建主项目时如何构建作为依赖添加到主项目中的依赖项目?

java - AWS Lambda/JNI - 尝试使其与嵌入式 native 文件一起使用

git - 当我使用参数化分支 : fatal: Couldn't find remote ref refs/heads/${BUILD_BRANCH} 时,Jenkins 无法构建

jenkins - 从 Jenkins 到同一主机的SSH

java - 带有客户端 Artifact 的 ejb - 运行时依赖性?

c# - 如何将 Jenkins s3 发布插件用于每个构建的相同位置?

jenkins - 以 [user] 身份从 Jenkins 运行 Ansible