我正在尝试运行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
我已经在Jenkins中设置了上述主目录路径。
Manage Jenkins -> Configure System -> Maven -> Maven installations ->
MAVEN_HOME = /home/qaserver3/app/maven-2.2.1
当我构建项目时,出现以下错误:
控制台输出
ERROR:Maven Home /home/qaserver3/app/maven-2.2.1 不存在
但是在我收到下面的警告:
`home/qaserver3/app/maven-2.2.1不是Jenkins主服务器上的目录(但可能存在于某些从机上)'
我该如何解决这个问题?
/home/qaserver3/app/maven-2.2.1
目录及其项目的读取/执行权限? 你写的echo $M2_HOME
没问题,那么cd $M2_HOME
呢? - Val Bonn[qaserver3@qaserver3 app]$ cd $M2_HOME
[qaserver3@qaserver3 maven-2.2.1]$
@ValBonn[qaserver3@qaserver3 app]$ cd $M2_HOME
[qaserver3@qaserver3 maven-2.2.1]$
- Varun