wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
sudo tar -xzf apache-maven-3.8.8-bin.tar.gz -C /opt/
mv /opt/apache-maven-3.8.8 /opt/maven
export MAVEN_HOME=/opt/maven
export PATH=$MAVEN_HOME/bin:$PATH
(specifically jdk 17 in this case)
sudo apt-get update
sudo apt-get install openjdk-17-jdk
# from root of java repo, to get successful run from test for sdk/resourcemanager/azure-resourcemanager-compute
declare -a pkgs=( \
sdk/tools/azure-sdk-build-tool/pom.xml \
eng/code-quality-reports/pom.xml \
sdk/core/azure-core/pom.xml \
sdk/core/azure-core-test/pom.xml \
sdk/resourcemanager/azure-resourcemanager-test/pom.xml \
sdk/resourcemanager/azure-resourcemanager-resources/pom.xml \
sdk/resourcemanager/azure-resourcemanager-authorization/pom.xml \
sdk/resourcemanager/azure-resourcemanager-storage/pom.xml \
sdk/resourcemanager/azure-resourcemanager-msi/pom.xml \
sdk/resourcemanager/azure-resourcemanager-keyvault/pom.xml \
sdk/resourcemanager/azure-resourcemanager-network/pom.xml \
)
for i in "${pkgs[@]}"; do mvn install -f $i "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" -DskipTests=true "-Djacoco.skip" "-Dmaven.javadoc.skip=true" -DskipTestCompile "-Dcheckstyle.skip"; done
mvn install -f sdk/resourcemanager/azure-resourcemanager-compute/pom.xml "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" -DskipTests=true "-Djacoco.skip" "-Dmaven.javadoc.skip=true" "-Dcheckstyle.skip=true"