1*e3ee85eaSAndroid Build Coastguard Worker#!/bin/bash 2*e3ee85eaSAndroid Build Coastguard Worker# Set the version of JUnit and Mockito 3*e3ee85eaSAndroid Build Coastguard Workerjunit_version="4.13.1" 4*e3ee85eaSAndroid Build Coastguard Workermockito_version="1.10.19" 5*e3ee85eaSAndroid Build Coastguard Workercd ../ 6*e3ee85eaSAndroid Build Coastguard Worker# Function to download a JAR if not available 7*e3ee85eaSAndroid Build Coastguard Workerdownload_jar() { 8*e3ee85eaSAndroid Build Coastguard Worker local jar_name="$1" 9*e3ee85eaSAndroid Build Coastguard Worker local jar_filename="$2" 10*e3ee85eaSAndroid Build Coastguard Worker local download_url="$3" 11*e3ee85eaSAndroid Build Coastguard Worker 12*e3ee85eaSAndroid Build Coastguard Worker if [ ! -f "lib/$jar_filename" ]; then 13*e3ee85eaSAndroid Build Coastguard Worker echo "Downloading $jar_name..." 14*e3ee85eaSAndroid Build Coastguard Worker wget "$download_url" -P lib 15*e3ee85eaSAndroid Build Coastguard Worker else 16*e3ee85eaSAndroid Build Coastguard Worker echo "$jar_name already exists in lib directory." 17*e3ee85eaSAndroid Build Coastguard Worker fi 18*e3ee85eaSAndroid Build Coastguard Worker} 19*e3ee85eaSAndroid Build Coastguard Worker 20*e3ee85eaSAndroid Build Coastguard Worker# Check and download JUnit&Mockito JAR 21*e3ee85eaSAndroid Build Coastguard Workerdownload_jar "JUnit" "junit-$junit_version.jar" "https://repo1.maven.org/maven2/junit/junit/$junit_version/junit-$junit_version.jar" 22*e3ee85eaSAndroid Build Coastguard Workerdownload_jar "Mockito" "mockito-all-$mockito_version.jar" "https://repo1.maven.org/maven2/org/mockito/mockito-all/$mockito_version/mockito-all-$mockito_version.jar" 23*e3ee85eaSAndroid Build Coastguard Worker 24*e3ee85eaSAndroid Build Coastguard Worker# Run the mvn install command for the Snapshot jars 25*e3ee85eaSAndroid Build Coastguard Workercd ../ 26*e3ee85eaSAndroid Build Coastguard Workermvn clean install 27