diff --git a/scripts/getDependencies.pl b/scripts/getDependencies.pl index 45a4d031..d2a72ba7 100644 --- a/scripts/getDependencies.pl +++ b/scripts/getDependencies.pl @@ -175,14 +175,63 @@ sha1 => '2cc971b6c20949c1ff98d1a4bc741ee848a09523' }); +my %system_jars = ( + ant_launcher => { + url => 'https://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.8.1/ant-launcher-1.8.1.jar', + fname => 'ant-launcher.jar', + sha1 => 'c99d018fcc43a1540e465b9a097508b19075198c' + }, + asm => { + url => 'https://repository.ow2.org/nexus/content/repositories/releases/org/ow2/asm/asm/9.0/asm-9.0.jar', + fname => 'asm.jar', + sha1 => 'af582ff60bc567c42d931500c3fdc20e0141ddf9' + }, + cvsclient => { + url => 'https://repo1.maven.org/maven2/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar', + fname => 'cvsclient.jar', + sha1 => 'cc80bd0085c79be7ed332cbdc1db77498bff1fda' + }, + hamcrest_core => { + url => 'https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar', + fname => 'hamcrest-core.jar', + sha1 => '42a25dc3219429f0e5d060061f71acb49bf010a0' + }, + junit => { + url => 'https://repo1.maven.org/maven2/junit/junit/4.12/junit-4.12.jar', + fname => 'junit.jar', + sha1 => '2973d150c0dc1fefe998f834810d68f278ea58ec' + }, + log4j_api => { + url => 'https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar', + fname => 'log4j-api.jar', + sha1 => '4a5aa7e55a29391c6f66e0b259d5189aa11e45d0' + }, + log4j_core => { + url => 'https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar', + fname => 'log4j-core.jar', + sha1 => 'ba55c13d7ac2fd44df9cc8074455719a33f375b9' + }, + mauve => { + url => 'https://ci.adoptium.net/job/systemtest.getDependency/lastSuccessfulBuild/artifact/systemtest_prereqs/mauve/mauve.jar', + fname => 'mauve.jar', + sha1 => '8ed5b172be6a8885b72d0015f44e2a0b6c172d47' + }, + tools => { + url => 'https://ci.adoptium.net/job/systemtest.getDependency/lastSuccessfulBuild/artifact/systemtest_prereqs/tools/tools.jar', + fname => 'tools.jar', + sha1 => '6f3219b1f8b346380664c525bf97018fc1420159' + }); + my @dependencies = split(',', $dependencyList); # Put all dependent jars hash to array to prepare downloading +my %jars_to_use = $path =~ /system_prereq_lib/ ? %system_jars : %base; + my @jars_info; -foreach my $dependency (keys %base) { +foreach my $dependency (keys %jars_to_use) { foreach my $i (@dependencies) { - if ($i eq "all" || $dependency eq $i) { - push(@jars_info, $base{$dependency}); + if ($i eq "all" || exists $jars_to_use{$dependency}) { + push(@jars_info, $jars_to_use{$dependency}); } } }