Skip to content

Instantly share code, notes, and snippets.

@semick-dev
Last active July 10, 2024 18:40
Show Gist options
  • Save semick-dev/0a2e59feb2c93450a0baf1ce4a75e410 to your computer and use it in GitHub Desktop.
Save semick-dev/0a2e59feb2c93450a0baf1ce4a75e410 to your computer and use it in GitHub Desktop.
Repro Resource Manager on Ubuntu

azure-resourcemanager-compute on ubuntu 20.04

Get mvn

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

Get java

(specifically jdk 17 in this case)

sudo apt-get update
sudo apt-get install  openjdk-17-jdk

Clone the repo, then

# 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"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment