正如标题所述,我正在尝试使用迷航器在虚拟机中安装maven 3.8和jdk17。这就是我所拥有的:
Vagrantfile:
..。
config.vm.provision "shell", path: "vagrantScripts/jdk17.sh"..。
jdk17.sh:
#jdk17 installation
curl -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17.0.2 /opt/jdk17
export JAVA_HOME=/opt/jdk17
export PATH=$PATH:$JAVA_HOME/bin
#maven 3.8.5 installation
curl -O https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
sudo tar -xvf apache-maven-3.8.5-bin.tar.gz
sudo mv apache-maven-3.8.5 /opt/maven
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}如果我在VM的命令shell中逐行编码,一切都会正常工作,但是当我尝试使用provision自动化安装时,它就是不起作用。
有什么帮助吗?
谢谢
发布于 2022-05-22 05:12:02
安装JAVA
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk安装Maven (在Jenkins机器上)
cd /tmp
sudo wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
cd /tmp
sudo tar -xzf apache-maven-3.8.5-bin.tar.gz -C /opt/
mv /opt/apache-maven-3.8.5 /opt/mavenhttps://stackoverflow.com/questions/71784943
复制相似问题