简体   繁体   中英

How to install maven 3.8 and jdk 17 on ubuntu using vagrant

As the titles says, I am triying to install maven 3.8 and jdk17 in a virtual machine using vagrant. This is what I have:

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}

If I do line by line coding in the command shell of the VM, everything works fine, but when I try to automate the installation using provision, it just doesn't work.

Any help?

Thanks

Install JAVA

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk

Install Maven ( on Jenkins machine )

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/maven

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM