即使在正确设置环境变量后,Jenkins作业安装二进制文件中仍存在“mvn:未找到命令”,并且能够在终端上找到版本“mvn -v”

3vpjnl9f  于 2023-01-08  发布在  Jenkins
关注(0)|答案(1)|浏览(167)

我创造了一个自由式Jenkins工作。
我收到以下错误。
当我使用二进制文件安装maven时,jenkins作业上出现"mvn:未找到命令",但当我使用"yum install maven"安装maven时,mvn成功运行
我使用二进制安装方式安装了maven,并将环境变量设置为. bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

export M2_HOME=/opt/maven

export M2=$M2_HOME/bin

export PATH=$M2:$PATH

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

我可以在终端上找到版本。

[ec2-user@ip-172-31-93-112 ~]$ mvn -v
Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
Maven home: /opt/maven
Java version: 11.0.17, vendor: Amazon.com Inc., runtime: /usr/lib/jvm/java-11-amazon-corretto.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.157-139.675.amzn2.x86_64", arch: "amd64", family: "unix"

但当我运行jenkins作业时,我收到错误"mvn:未找到命令"
当我安装maven使用"百胜安装maven"相同的jenkins作业运行成功。
我只是想知道如何做同样的时候,我们安装maven使用二进制。

vm0i2vca

vm0i2vca1#

我通过在jenkins freestyle job〉Build Steps〉Execute shell中添加maven环境变量解决了这个错误

export M2_HOME=/opt/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
mvn clean
mvn install

它现在正按预期工作。

相关问题