我们有一个使用 Maven 运行构建作业的 Jenkins slave。.m2 目录存在于用户的根文件夹中,但 mvn 命令在命令行上不起作用。这是否意味着 Jenkins 设置为在从属设备上自动安装工具?如果是这样,我如何配置该机器以允许我手动运行构建。
问问题
6792 次
1 回答
2
您需要添加以下环境变量(作为用户或系统变量)
- M2_HOME(指向maven安装目录)
- JAVA_HOME(指向Java安装目录)
- 将 %M2_HOME%\bin (WINDOWS) 或 $M2_HOME\bin (LINUX) 添加到 PATH 环境变量
例如,这是我在 CentOS 上的配置
export JAVA_HOME=/opt/java/jdk1.6.0_43
export PATH=${JAVA_HOME}/bin:${PATH}
export M2_HOME=/opt/apache/maven
export PATH=${M2_HOME}/bin:${PATH}
然后你可以mvn --version
在你的shell上检查使用
于 2013-07-04T06:12:29.397 回答