xref: /aosp_15_r20/external/libphonenumber/script/download-junit-jars.sh (revision e3ee85ea7a059d2c4cb054859ee23ab42559378c)
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