# # Function to download and install a Maven dependency | |
# function install_jar() { | |
# local url=$1 | |
# local file=$2 | |
# local groupid=$3 | |
# local artifactid=$4 | |
# local version=$5 | |
# echo "Downloading $artifactid..." | |
# wget -q $url -O $file | |
# echo "Installing $artifactid into Maven local repository..." | |
# mvn install:install-file \ | |
# -Dfile=$file \ | |
# -DgroupId=$groupid \ | |
# -DartifactId=$artifactid \ | |
# -Dversion=$version \ | |
# -Dpackaging=jar \ | |
# -DgeneratePom=true | |
# } | |
# # MASON Version 20 | |
# install_jar "http://central.maven.org/maven2/mason/mason/20/mason-20.jar" \ | |
# "mason.20.jar" \ | |
# "mason" \ | |
# "mason" \ | |
# "20" | |
# # Commons-Math Version 3.6.1 | |
# install_jar "http://central.maven.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" \ | |
# "commons-math3-3.6.1.jar" \ | |
# "org.apache.commons" \ | |
# "commons-math3" \ | |
# "3.6.1" | |
# # JSON in Java Version 20180813 | |
# install_jar "http://central.maven.org/maven2/org/json/json/20180813/json-20180813.jar" \ | |
# "json-20180813.jar" \ | |
# "org.json" \ | |
# "json" \ | |
# "20180813" | |
# # WebGraph Version 3.6.1 | |
# install_jar "http://central.maven.org/maven2/it/unimi/dsi/webgraph/3.6.1/webgraph-3.6.1.jar" \ | |
# "webgraph-3.6.1.jar" \ | |
# "it.unimi.dsi" \ | |
# "webgraph" \ | |
# "3.6.1" | |
# # DSI Utilities Version 2.5.4 | |
# install_jar "http://central.maven.org/maven2/it/unimi/dsi/dsiutils/2.5.4/dsiutils-2.5.4.jar" \ | |
# "dsiutils-2.5.4.jar" \ | |
# "it.unimi.dsi" \ | |
# "dsiutils" \ | |
# "2.5.4" | |
# # fastutil Version 8.2.3 | |
# install_jar "http://central.maven.org/maven2/it/unimi/dsi/fastutil/8.2.3/fastutil-8.2.3.jar" \ | |
# "fastutil-8.2.3.jar" \ | |
# "it.unimi.dsi" \ | |
# "fastutil" \ | |
# "8.2.3" | |
# # Sux for Java Version 4.2.0 | |
# install_jar "http://central.maven.org/maven2/it/unimi/dsi/sux4j/4.2.0/sux4j-4.2.0.jar" \ | |
# "sux4j-4.2.0.jar" \ | |
# "it.unimi.dsi" \ | |
# "sux4j" \ | |
# "4.2.0" | |
# # JSAP Version 2.1 | |
# install_jar "http://central.maven.org/maven2/com/martiansoftware/jsap/2.1/jsap-2.1.jar" \ | |
# "jsap-2.1.jar" \ | |
# "com.martiansoftware" \ | |
# "jsap" \ | |
# "2.1" | |
# # SLF4J Version 1.7.25 | |
# install_jar "http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" \ | |
# "slf4j-api-1.7.25.jar" \ | |
# "org.slf4j" \ | |
# "slf4j-api" \ | |
# "1.7.25" | |
# # MySQL Connector for Java Version 5.1 | |
# install_jar "http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar" \ | |
# "mysql-connector-java-5.1.49.jar" \ | |
# "mysql" \ | |
# "mysql-connector-java" \ | |
# "5.1.49" | |
# # JUnit5 Version 5 | |
# install_jar "http://central.maven.org/maven2/org/junit/jupiter/junit-jupiter/5.7.0/junit-jupiter-5.7.0.jar" \ | |
# "junit-jupiter-5.7.0.jar" \ | |
# "org.junit.jupiter" \ | |
# "junit-jupiter" \ | |
# "5.7.0" | |
# # Mockito Core Version 4.0.0 | |
# install_jar "http://central.maven.org/maven2/org/mockito/mockito-core/4.0.0/mockito-core-4.0.0.jar" \ | |
# "mockito-core-4.0.0.jar" \ | |
# "org.mockito" \ | |
# "mockito-core" \ | |
# "4.0.0" | |
# # Byte Buddy Version 1.11.19 | |
# install_jar "http://central.maven.org/maven2/net/bytebuddy/byte-buddy/1.11.19/byte-buddy-1.11.19.jar" \ | |
# "byte-buddy-1.11.19.jar" \ | |
# "net.bytebuddy" \ | |
# "byte-buddy" \ | |
# "1.11.19" | |
# # Byte Buddy Agent Version 1.11.19 | |
# install_jar "http://central.maven.org/maven2/net/bytebuddy/byte-buddy-agent/1.11.19/byte-buddy-agent-1.11.19.jar" \ | |
# "byte-buddy-agent-1.11.19.jar" \ | |
# "net.bytebuddy" \ | |
# "byte-buddy-agent" \ | |
# "1.11.19" | |
# # Objenesis Version 3.2 | |
# install_jar "http://central.maven.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar" \ | |
# "objenesis-3.2.jar" \ | |
# "org.objenesis" \ | |
# "objenesis" \ | |
# "3.2" | |
# # Mockito Inline Version 4.0.0 | |
# install_jar "http://central.maven.org/maven2/org/mockito/mockito-inline/4.0.0/mockito-inline-4.0.0.jar" \ | |
# "mockito-inline-4.0.0.jar" \ | |
# "org.mockito" \ | |
# "mockito-inline" \ | |
# "4.0.0" | |
# echo "All dependencies downloaded and installed." | |
mvn install:install-file \ | |
-Dfile=jars/mason.20.jar \ | |
-DgroupId=mason \ | |
-DartifactId=mason \ | |
-Dversion=20 \ | |
-Dpackaging=jar \ | |
-DgeneratePom=true |