| #!/bin/bash |
| # Set the version of JUnit and Mockito |
| junit_version="4.13.1" |
| mockito_version="1.10.19" |
| cd ../ |
| # Function to download a JAR if not available |
| download_jar() { |
| local jar_name="$1" |
| local jar_filename="$2" |
| local download_url="$3" |
| |
| if [ ! -f "lib/$jar_filename" ]; then |
| echo "Downloading $jar_name..." |
| wget "$download_url" -P lib |
| else |
| echo "$jar_name already exists in lib directory." |
| fi |
| } |
| |
| # Check and download JUnit&Mockito JAR |
| download_jar "JUnit" "junit-$junit_version.jar" "https://repo1.maven.org/maven2/junit/junit/$junit_version/junit-$junit_version.jar" |
| download_jar "Mockito" "mockito-all-$mockito_version.jar" "https://repo1.maven.org/maven2/org/mockito/mockito-all/$mockito_version/mockito-all-$mockito_version.jar" |
| |
| # Run the mvn install command for the Snapshot jars |
| cd ../ |
| mvn clean install |