tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ghidra: convert to gradle setup hook
chayleaf
2 years ago
89cb3894
e6f8a3ba
+767
-85
3 changed files
expand all
collapse all
unified
split
pkgs
tools
security
ghidra
build-extension.nix
build.nix
deps.json
+3
-11
pkgs/tools/security/ghidra/build-extension.nix
···
23
gradle
24
];
25
26
-
buildPhase = args.buildPhase or ''
27
-
runHook preBuild
28
-
29
# Set project name, otherwise defaults to directory name
30
echo -e '\nrootProject.name = "${pname}"' >> settings.gradle
31
-
32
-
export GRADLE_USER_HOME=$(mktemp -d)
33
-
gradle \
34
-
--offline \
35
-
--no-daemon \
36
-
-PGHIDRA_INSTALL_DIR=${ghidra}/lib/ghidra
37
38
-
runHook postBuild
39
-
'';
40
41
installPhase = args.installPhase or ''
42
runHook preInstall
···
23
gradle
24
];
25
26
+
preBuild = ''
0
0
27
# Set project name, otherwise defaults to directory name
28
echo -e '\nrootProject.name = "${pname}"' >> settings.gradle
29
+
'';
0
0
0
0
0
30
31
+
gradleFlags = [ "-PGHIDRA_INSTALL_DIR=${ghidra}/lib/ghidra" ];
0
32
33
installPhase = args.installPhase or ''
34
runHook preInstall
+10
-74
pkgs/tools/security/ghidra/build.nix
···
4
lib,
5
callPackage,
6
gradle_7,
7
-
perl,
8
makeBinaryWrapper,
9
openjdk17,
10
unzip,
···
76
HERE
77
'';
78
79
-
# Adds a gradle step that downloads all the dependencies to the gradle cache.
80
-
addResolveStep = ''
81
-
cat >>build.gradle <<HERE
82
-
task resolveDependencies {
83
-
doLast {
84
-
project.rootProject.allprojects.each { subProject ->
85
-
subProject.buildscript.configurations.each { configuration ->
86
-
resolveConfiguration(subProject, configuration, "buildscript config \''${configuration.name}")
87
-
}
88
-
subProject.configurations.each { configuration ->
89
-
resolveConfiguration(subProject, configuration, "config \''${configuration.name}")
90
-
}
91
-
}
92
-
}
93
-
}
94
-
void resolveConfiguration(subProject, configuration, name) {
95
-
if (configuration.canBeResolved) {
96
-
logger.info("Resolving project {} {}", subProject.name, name)
97
-
configuration.resolve()
98
-
}
99
-
}
100
-
HERE
101
-
'';
102
-
103
-
# fake build to pre-download deps into fixed-output derivation
104
-
# Taken from mindustry derivation.
105
-
deps = stdenv.mkDerivation {
106
-
pname = "${pname}-deps";
107
-
inherit version src patches;
108
-
109
-
postPatch = addResolveStep;
110
-
111
-
nativeBuildInputs = [
112
-
gradle
113
-
perl
114
-
] ++ lib.optional stdenv.isDarwin xcbuild;
115
-
buildPhase = ''
116
-
runHook preBuild
117
-
export HOME="$NIX_BUILD_TOP/home"
118
-
mkdir -p "$HOME"
119
-
export JAVA_TOOL_OPTIONS="-Duser.home='$HOME'"
120
-
export GRADLE_USER_HOME="$HOME/.gradle"
121
-
122
-
# First, fetch the static dependencies.
123
-
gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk17} -I gradle/support/fetchDependencies.gradle init
124
-
125
-
# Then, fetch the maven dependencies.
126
-
gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk17} resolveDependencies
127
-
runHook postBuild
128
-
'';
129
-
# perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar)
130
-
installPhase = ''
131
-
runHook preInstall
132
-
find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
133
-
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/maven/$x/$3/$4/$5" #e' \
134
-
| sh
135
-
cp -r dependencies $out/dependencies
136
-
runHook postInstall
137
-
'';
138
-
outputHashAlgo = "sha256";
139
-
outputHashMode = "recursive";
140
-
outputHash = "sha256-66gL4UFlBUo2JIEOXoF6tFvXtBdEX4b2MeSrV1b6Vg4=";
141
-
};
142
in
143
stdenv.mkDerivation (finalAttrs: {
144
inherit
···
187
188
__darwinAllowLocalNetworking = true;
189
190
-
buildPhase = ''
191
-
runHook preBuild
192
-
export HOME="$NIX_BUILD_TOP/home"
193
-
mkdir -p "$HOME"
194
-
export JAVA_TOOL_OPTIONS="-Duser.home='$HOME'"
195
-
196
-
ln -s ${deps}/dependencies dependencies
197
198
-
sed -i "s#mavenLocal()#mavenLocal(); maven { url '${deps}/maven' }#g" build.gradle
199
200
-
gradle --offline --no-daemon --info -Dorg.gradle.java.home=${openjdk17} buildGhidra
201
-
runHook postBuild
0
202
'';
0
0
203
204
installPhase = ''
205
runHook preInstall
···
4
lib,
5
callPackage,
6
gradle_7,
0
7
makeBinaryWrapper,
8
openjdk17,
9
unzip,
···
75
HERE
76
'';
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
in
79
stdenv.mkDerivation (finalAttrs: {
80
inherit
···
123
124
__darwinAllowLocalNetworking = true;
125
126
+
mitmCache = gradle.fetchDeps {
127
+
inherit pname;
128
+
data = ./deps.json;
129
+
};
0
0
0
130
131
+
gradleFlags = [ "-Dorg.gradle.java.home=${openjdk17}" ];
132
133
+
preBuild = ''
134
+
export JAVA_TOOL_OPTIONS="-Duser.home=$NIX_BUILD_TOP/home"
135
+
gradle -I gradle/support/fetchDependencies.gradle init
136
'';
137
+
138
+
gradleBuildTask = "buildGhidra";
139
140
installPhase = ''
141
runHook preInstall
+754
pkgs/tools/security/ghidra/deps.json
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{
2
+
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
3
+
"!version": 1,
4
+
"https://archive.eclipse.org": {
5
+
"tools/cdt/releases/8.6/cdt-8.6.0": {
6
+
"zip": "sha256-gbfRnVfEowCfR2FpmnLo1kK14dklHSu5jfQ4seKPi6k="
7
+
}
8
+
},
9
+
"https://files.pythonhosted.org/packages": {
10
+
"27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any": {
11
+
"whl": "sha256-S9zX2EATgIYSbNCSVNxhlftPxvAcBQodcjbyYw2x0io="
12
+
},
13
+
"2d/e0/f877c91e036fcaed2a827f80d6cbdf1d26cffc3333c9ebda31c55c45f050/Pybag-2.2.10-py3-none-any": {
14
+
"whl": "sha256-gc8eM91mfdIX3FahIzJnluZ5m4Vp8sbvt4wWN1yvmys="
15
+
},
16
+
"50/8f/518a37381e55a8857a638afa86143efa5508434613541402d20611a1b322/comtypes-1.4.1-py3-none-any": {
17
+
"whl": "sha256-ogig48ocClNic12g/2YYIoAdzocxK4lNfXUq3QEKIbA="
18
+
},
19
+
"83/1c/25b79fc3ec99b19b0a0730cc47356f7e2959863bf9f3cd314332bddb4f68/pywin32-306-cp312-cp312-win_amd64": {
20
+
"whl": "sha256-NyV3lMGtOe6b5lLaBGLcLjlMgVnf2ROopOjrb9NG2g4="
21
+
},
22
+
"8d/14/619e24a4c70df2901e1f4dbc50a6291eb63a759172558df326347dce1f0d/protobuf-3.20.3-py2.py3-none-any": {
23
+
"whl": "sha256-p8ptSIqo/38ynUxUWy262KwxRk8dixyHrRNGcXcx5Ns="
24
+
},
25
+
"90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8": {
26
+
"tar.gz": "sha256-a+Em4yJUht/yhqj7mgYkalJT9MfFO0depfWsk05kGUw="
27
+
},
28
+
"c7/42/be1c7bbdd83e1bfb160c94b9cafd8e25efc7400346cf7ccdbdb452c467fa/setuptools-68.0.0-py3-none-any": {
29
+
"whl": "sha256-EeUsZ0FaOB0Q1rRiztnPuXBmF58OhxOZ4AbEqxAfyF8="
30
+
},
31
+
"d0/dd/b28df50316ca193dd1275a4c47115a720796d9e1501c1888c4bfa5dc2260/capstone-5.0.1-py3-none-win_amd64": {
32
+
"whl": "sha256-G/pcgeaIDK9BoxlGzW0tBpwEi8wi7fEhJUtQGgSN5nU="
33
+
}
34
+
},
35
+
"https://ftp.postgresql.org": {
36
+
"pub/source/v15.3/postgresql-15.3": {
37
+
"tar.gz": "sha256-CG04Uz4odHlmpNXx546kMuM6ePIdy5EzAQ7LUYn62Yw="
38
+
}
39
+
},
40
+
"https://github.com": {
41
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2012_x64": {
42
+
"fidb": "sha256-1OmKs/eQuDF5MhhDC7oNiySl+/TaZbDB/6jLDPvrDNw="
43
+
},
44
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2012_x86": {
45
+
"fidb": "sha256-pJDtfi7SHlh0Wf6urOcDa37eTOhOcuEN/YxXQ0ppGLY="
46
+
},
47
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2015_x64": {
48
+
"fidb": "sha256-4E6eQPnstgHIX02E7Zv2a0U2O+HR6CwWLkyZArjLUI8="
49
+
},
50
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2015_x86": {
51
+
"fidb": "sha256-tm7mlmU+LtNlkZ3qrviFEDEgx5LiLnmvcNEgnX4dhkQ="
52
+
},
53
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2017_x64": {
54
+
"fidb": "sha256-1fpfaXKYF0+lPSR9NZnmoSiEYFrRgce5VOI4DsHwvYk="
55
+
},
56
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2017_x86": {
57
+
"fidb": "sha256-04nLjXb/SlnKNfiRuFIccq1fDfluJTlzotIahhSkzIE="
58
+
},
59
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2019_x64": {
60
+
"fidb": "sha256-FQAHeW/DakBpZgrWJEmq2q890Rs4ZKXvIeeYMcnOkRg="
61
+
},
62
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vs2019_x86": {
63
+
"fidb": "sha256-62MKNvqlhqNx63NNwLvY0TzK72l/PbWHJZY1jz3SQyo="
64
+
},
65
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vsOlder_x64": {
66
+
"fidb": "sha256-jDtR9GYM0n4aDWEKnz8tX7yDOmasnuQ5PuLySB6FWGY="
67
+
},
68
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/FunctionID/vsOlder_x86": {
69
+
"fidb": "sha256-mGBca2uSFKlF2ETkHIWGDVRkmkW8p4c+9pkcDpNyB4c="
70
+
},
71
+
"NationalSecurityAgency/ghidra-data/raw/Ghidra_11.1.1/lib/java-sarif-2.1-modified": {
72
+
"jar": "sha256-f3NlZklHVtJxql5LGvbIncUNB0qxxjdKR9+CImQiawE="
73
+
},
74
+
"pxb1988/dex2jar/releases/download/v2.1/dex2jar-2.1": {
75
+
"zip": "sha256-epvfhD1D3k0elOwue29VglAXsMSn7jn/gmYOJJOkbwg="
76
+
}
77
+
},
78
+
"https://repo.maven.apache.org/maven2": {
79
+
"biz/aQute/bnd#biz.aQute.bnd.util/7.0.0": {
80
+
"jar": "sha256-OVddFQJJliqcbUbM5+Zy53fIqGIKHS0iDH8sCnmediM=",
81
+
"pom": "sha256-+dgDJLl2Hp3ipFoP6naPWZRH9AxuQZ8gje2MrxIYAMU="
82
+
},
83
+
"biz/aQute/bnd#biz.aQute.bndlib/7.0.0": {
84
+
"jar": "sha256-gKVp0AbzLpJc7kzor5Jrfm/aqqtcy/1f5MnN/5xN0t8=",
85
+
"pom": "sha256-mOuywO2iBtxb79bFJsjCAneApDvymekXyzwDXwOYp9I="
86
+
},
87
+
"com/beust#jcommander/1.64": {
88
+
"jar": "sha256-FWvnNhmcmQMh2f93CQsZlinPyYZeLWwT980pG7FkGBc=",
89
+
"pom": "sha256-F84MMunPlTZ4+CCuXyrZLu85bYQPZn/JnyOtwK0l0yg="
90
+
},
91
+
"com/formdev#flatlaf/3.2.1": {
92
+
"jar": "sha256-fYMX/hOyYIiZTWZmOvjofBI5DugIf3unS2hjj0pV9EA=",
93
+
"module": "sha256-kU7FLZBJj8ctFju0F1UhHnW7yfy3ip5wTZn/Mvfzywg=",
94
+
"pom": "sha256-uKf+YYO269HIAaqwdGnF2UFRQFSftLdpkqyALuJeGtE="
95
+
},
96
+
"com/github/rotty3000#phidias/0.3.7": {
97
+
"jar": "sha256-yNB2DOOw7RRT1DW83THjTwvjrAkCTn4amLijzr9Ka7U=",
98
+
"pom": "sha256-FY+kDQZfFCR5B7aSIiRY152eFjsTz1tfrHvgIkLMK60="
99
+
},
100
+
"com/github/tomnelson#jungrapht-layout/1.4": {
101
+
"jar": "sha256-owQBKdw57SMms2yhXGNEIu5XmkYXhmj5lELjiz5gcJk=",
102
+
"pom": "sha256-TO0lLb8YrUWTvoW6bWycCdvB7tZEjZtZneziavTnyN4="
103
+
},
104
+
"com/github/tomnelson#jungrapht-visualization-parent/1.4": {
105
+
"pom": "sha256-s5gyFq8VA62ryVOkKXKO1kpORbvDj++2wgOiiUPCq+w="
106
+
},
107
+
"com/github/tomnelson#jungrapht-visualization/1.4": {
108
+
"jar": "sha256-lwU6HdLNqyY/tWEfG8grhiswmflR480FZOPiPRk/Tdg=",
109
+
"pom": "sha256-YE8saHqHsq0L90QETPJmynWuKdPPCa383C5WEjDOtoY="
110
+
},
111
+
"com/google/code/findbugs#jsr305/3.0.2": {
112
+
"jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=",
113
+
"pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4="
114
+
},
115
+
"com/google/code/gson#gson-parent/2.9.0": {
116
+
"pom": "sha256-r3gcmldm/+oxGg3wU2V2pk3sxmGqEQxN5cc6yL9DRCQ="
117
+
},
118
+
"com/google/code/gson#gson/2.9.0": {
119
+
"jar": "sha256-yW1gVRMxoZbaxUt0WqZCzQeO+JtvJnFGtwXywsvvBS0=",
120
+
"pom": "sha256-cZDQsH8njp9MYD9E5UOUD4HPGiVZ+FHG8pjJuyvil4w="
121
+
},
122
+
"com/google/errorprone#error_prone_annotations/2.2.0": {
123
+
"jar": "sha256-br0iyhudjsBtQd6NZOBZaYHZYHtCA1+e03T53icaSBo=",
124
+
"pom": "sha256-XgJY6huk5RoTN0JoC8IkSPerIUvkBz6GGfZF7xvkLdU="
125
+
},
126
+
"com/google/errorprone#error_prone_annotations/2.21.1": {
127
+
"jar": "sha256-0fPGaqkaxSVJ4Arjsgi6S5r31y1o8jBkNVO+s45hGKw=",
128
+
"pom": "sha256-9ZiID+766p1nTcQdsTqzcAS/A3drW7IcBN7ejpIMHxI="
129
+
},
130
+
"com/google/errorprone#error_prone_parent/2.2.0": {
131
+
"pom": "sha256-xGCQLd9ezmiDLGsnHOUqCSiwXPOmrIGo9UjHPL1UETg="
132
+
},
133
+
"com/google/errorprone#error_prone_parent/2.21.1": {
134
+
"pom": "sha256-MrsLX/JB/Wuh/upEiuu5zt7xaZvnPLbzGTZTh7gr+Sw="
135
+
},
136
+
"com/google/gradle#osdetector-gradle-plugin/1.7.0": {
137
+
"jar": "sha256-29oheMFO1rk6GEsay/ONchBwAiUmaMERz0EeyjfkHKY=",
138
+
"pom": "sha256-6BYywu6apI5+zwVHUSwcOGVgwNRqlY7lBVD3693xNRc="
139
+
},
140
+
"com/google/guava#failureaccess/1.0.1": {
141
+
"jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=",
142
+
"pom": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk="
143
+
},
144
+
"com/google/guava#guava-parent/19.0": {
145
+
"pom": "sha256-O3b/Q+zfEPdNo25KritHDJ0GPgU8XKAm9VEq6U8cPhA="
146
+
},
147
+
"com/google/guava#guava-parent/26.0-android": {
148
+
"pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ="
149
+
},
150
+
"com/google/guava#guava-parent/27.0.1-jre": {
151
+
"pom": "sha256-MX6IKRJi4M8oBelWwYhQ8dRWXIXC4REvXZ0Iqxcy5pY="
152
+
},
153
+
"com/google/guava#guava-parent/27.1-android": {
154
+
"pom": "sha256-1oF79aZ2AKOTpoA9UfR8159KXth1cqg3K++S4nNRgXI="
155
+
},
156
+
"com/google/guava#guava-parent/32.1.3-jre": {
157
+
"pom": "sha256-8oPB8EiXqaiKP6T/RoBOZeghFICaCc0ECUv33gGxhXs="
158
+
},
159
+
"com/google/guava#guava/19.0": {
160
+
"pom": "sha256-rdwGTafxB3/fTckOWqqIfNeQhQ0bdP4ubiXV94VRrGM="
161
+
},
162
+
"com/google/guava#guava/27.0.1-jre": {
163
+
"jar": "sha256-4cgU/QRJKifDjgMX6r6qGz6VDsgBAjnkAP6QrWyRB7Q=",
164
+
"pom": "sha256-ao3QQfI6a7FKhuRA/MuZNTe2InE1eg2sCjyw/zkVjzY="
165
+
},
166
+
"com/google/guava#guava/27.1-android": {
167
+
"pom": "sha256-KUYNJundBml2Ak+RJoMlzxHzkScNiPi1MewGQqNbwNw="
168
+
},
169
+
"com/google/guava#guava/32.1.3-jre": {
170
+
"jar": "sha256-bU4rWhGKq2Lm5eKdGFoCJO7YLIXECsPTPPBKJww7N0Q=",
171
+
"module": "sha256-9f/3ZCwS52J7wUKJ/SZ+JgLBf5WQ4jUiw+YxB/YcKUI=",
172
+
"pom": "sha256-cA5tRudbWTmiKkHCXsK7Ei88vvTv7UXjMS/dy+mT2zM="
173
+
},
174
+
"com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": {
175
+
"jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=",
176
+
"pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s="
177
+
},
178
+
"com/google/j2objc#j2objc-annotations/1.1": {
179
+
"jar": "sha256-KZSn63jycQvT07+2ObLJTiGc7awNTQhNUW54wW3d7PY=",
180
+
"pom": "sha256-8MmMVx6Tp8tN0Y3w+jCPCWPnoGIKwtQkTmHnCdA61r4="
181
+
},
182
+
"com/google/j2objc#j2objc-annotations/2.8": {
183
+
"jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=",
184
+
"pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg="
185
+
},
186
+
"com/google/protobuf#protobuf-bom/3.17.3": {
187
+
"pom": "sha256-bf431vImF9VqQUzNrf+NmFhaH3kXEr6HbCYWZxDR2N0="
188
+
},
189
+
"com/google/protobuf#protobuf-bom/3.21.8": {
190
+
"pom": "sha256-+7Ds/DyjGFddtifjOuRUwT1qTcp68UXRTT9m4IY8PPo="
191
+
},
192
+
"com/google/protobuf#protobuf-gradle-plugin/0.8.18": {
193
+
"jar": "sha256-RP2JrzepsvHdQcCUqbtzPAe/f8eg4jhooQuvbjUfpeA=",
194
+
"pom": "sha256-Gwqekab09LYqWmB4wibudwqo3FdnueRzwvwY8KOImAQ="
195
+
},
196
+
"com/google/protobuf#protobuf-java/3.17.3": {
197
+
"jar": "sha256-SsVJsZJpQUGVgEnwYKHIJqMzQvYZ4QjO2MF9mHf14+0=",
198
+
"pom": "sha256-Km8izVJli4uxTBANs+F5NT+MNR0ENzo79voKOzlGStw="
199
+
},
200
+
"com/google/protobuf#protobuf-java/3.21.8": {
201
+
"jar": "sha256-C4WBrYENLfrv0Nz78VabFFBEhlAjjX4v1rF2yTLQjJU=",
202
+
"pom": "sha256-OJBUBuApx6MYaW8O4RnFXM7HizN+oR5MMZWfDgardAg="
203
+
},
204
+
"com/google/protobuf#protobuf-parent/3.17.3": {
205
+
"pom": "sha256-T09Q5moqvM/o7SCbU/q3C4k+NfQ77FqB98GESbY+hrE="
206
+
},
207
+
"com/google/protobuf#protobuf-parent/3.21.8": {
208
+
"pom": "sha256-bHKyrDl1sAnR5FdQlVnp+onyV4vShD3LTWo+XPgRFws="
209
+
},
210
+
"com/googlecode/json-simple#json-simple/1.1.1": {
211
+
"jar": "sha256-TmlpaJK4i0HFXUmrL9zCHurZK/VKzFiMAFBZbDt1GZw=",
212
+
"pom": "sha256-Zl9jWQ3vtj1irdIdNSU2LPk3z2ocBeSwFFuujailf4M="
213
+
},
214
+
"com/h2database#h2/2.2.220": {
215
+
"jar": "sha256-l4q4YwGNP5ZeOIgFccNik+qLEKgIYZQVnE1dILUPClc=",
216
+
"pom": "sha256-tbp8XBcINbyupnWMWfo8EOvNepx5LiWzm4a559X72Mo="
217
+
},
218
+
"com/jcraft#jsch/0.1.55": {
219
+
"jar": "sha256-1JKxWm0uo/HMOcQiyVPEDBIokHPb6DYNmMD2+ex0/EQ=",
220
+
"pom": "sha256-dHx0jR8BBx6j0PhHb2jUqCOjE7dycB2FUck+qqV/n5k="
221
+
},
222
+
"com/opencsv#opencsv/5.4": {
223
+
"jar": "sha256-n94e8+VEQE406u4V5L97p0uANV15gJOwUk1jpZk2JCs=",
224
+
"pom": "sha256-uGQpmn0KIQIKgxaZQ499P4VAirJKNOkR+qmf9oTrdv0="
225
+
},
226
+
"com/oracle/labs/olcut#olcut-config-protobuf/5.2.0": {
227
+
"jar": "sha256-xmqG5GT9gi9xzu6JuSU3l8Pc/fZWxNsr+W2kceuXs8o=",
228
+
"pom": "sha256-JCBA8xgQ+I6pnGF7RUBrhmdtOvJa7jzZIoysQpd0zmk="
229
+
},
230
+
"com/oracle/labs/olcut#olcut-core/5.2.0": {
231
+
"jar": "sha256-5T6OCQrUJo0iqlPgaCu76rHIHiyoRBP6Q2AqQWP2vhk=",
232
+
"pom": "sha256-G912ta/r+7rg+FHQjJ46WmgwP40cMHY4rxuChHVvCgM="
233
+
},
234
+
"com/oracle/labs/olcut#olcut/5.2.0": {
235
+
"pom": "sha256-SRIriefVQhUkr5IsQrsnF0x7vhL2oKKWwiEJgIUW/B4="
236
+
},
237
+
"commons-beanutils#commons-beanutils/1.9.4": {
238
+
"jar": "sha256-fZOMgXiQKARcCMBl6UvnX8KAUnYg1b1itRnVg4UyNoo=",
239
+
"pom": "sha256-w1zKe2HUZ42VeMvAuQG4cXtTmr+SVEQdp4uP5g3gZNA="
240
+
},
241
+
"commons-collections#commons-collections/3.2.2": {
242
+
"jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=",
243
+
"pom": "sha256-1dgfzCiMDYxxHDAgB8raSqmiJu0aES1LqmTLHWMiFws="
244
+
},
245
+
"commons-io#commons-io/2.11.0": {
246
+
"jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=",
247
+
"pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k="
248
+
},
249
+
"commons-lang#commons-lang/2.6": {
250
+
"jar": "sha256-UPEbCfh3wpTVbyRGP0fSj5Kc9QRPZIZhwPDPuumi9Jw=",
251
+
"pom": "sha256-7Xa4iRwwtWYonHQ2Vvik1DWYaYJDjUDFZ8YmIzJH5xE="
252
+
},
253
+
"commons-logging#commons-logging/1.2": {
254
+
"jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=",
255
+
"pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA="
256
+
},
257
+
"javax/help#javahelp/2.0.05": {
258
+
"jar": "sha256-/PSSLTj/hRhPHSMoMXu2CCbhTalIq9YG7j1bjGpw3r0=",
259
+
"pom": "sha256-uIEr4lGsoTl/S2pCO/Tt06KERONFOyIDtTSTNrmVgik="
260
+
},
261
+
"junit#junit/4.10": {
262
+
"jar": "sha256-NqdHyh4LhvbqiAVbhyO7hwMNYndm2mKIvwd6/e6w91o=",
263
+
"pom": "sha256-IqG/C6rothBretgCbs8nxZ5+R920nWKXUDa+rbLGLrU="
264
+
},
265
+
"junit#junit/4.12": {
266
+
"jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=",
267
+
"pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ="
268
+
},
269
+
"kr/motd/maven#os-maven-plugin/1.7.0": {
270
+
"jar": "sha256-lDBTUBpCnlPRxNYhUu7BJfo2Yg4NxmtzkKiVCXz96s4=",
271
+
"pom": "sha256-xPVqjuqlJp76BdsB4xMJBf9b24frKuPnZhVOmuoYO6Y="
272
+
},
273
+
"msv#isorelax/20050913": {
274
+
"jar": "sha256-NCcVJDHPf5Z/kuaeXKwWFHxdj7S05ainL1KReI78/4w=",
275
+
"pom": "sha256-u54IxYm/b2BxTQ+dMcLtdwPK9nf+muOSFrzKt3SkfNk="
276
+
},
277
+
"msv#msv/20050913": {
278
+
"jar": "sha256-FL46VQ5QhDO0/hB3XVQOnrWLPvBO10Vrx8fShckMh6I=",
279
+
"pom": "sha256-eoaknOHugXmjgCLiMZHkjPW1fkEEr2tXSJ3bjN7GoNY="
280
+
},
281
+
"msv#relaxngDatatype/20050913": {
282
+
"jar": "sha256-TUWpPrXNwyYxlmZzyVS4P8m2CgaBu93O+ixJdtBM3fI=",
283
+
"pom": "sha256-F/kF72gZZRismj53oNXlGY1g9D/8kEsiCcoEZhfyLfk="
284
+
},
285
+
"msv#xsdlib/20050913": {
286
+
"jar": "sha256-a476GP9XDAkW2nAsRpBrnooTnhwF2/Hk2L3rokTBsrM=",
287
+
"pom": "sha256-Ti8Z4AifVdrd/gOXbyhwCXvAaJcWVQ/p3r10KwrKZ5Y="
288
+
},
289
+
"net/java/dev/javacc#javacc/5.0": {
290
+
"jar": "sha256-cRExYbyM9mQVFVQcKBgCi4fHjsLo/6p1MXaG7giWe4k=",
291
+
"pom": "sha256-lBZg1Hgi+cDYDUDqBtSYH83CuHzGJTgbVF79fmtEnO8="
292
+
},
293
+
"net/java/dev/jna#jna-platform/5.14.0": {
294
+
"jar": "sha256-rkys6zhAcwwlN/m3+1WgG6ulgChrQSKVFIi87lWMJEk=",
295
+
"pom": "sha256-bLoOBPnuyxZIYAB5O7J+EDsPTQSF4FVOK0wK7RPS7RY="
296
+
},
297
+
"net/java/dev/jna#jna/5.14.0": {
298
+
"jar": "sha256-NO0eHyf6iWvKUNvE6ZzzcylnzsOHp6DV40hsCWc/6MY=",
299
+
"pom": "sha256-4E4llRUB3yWtx7Hc22xTNzyUiXuE0+FJISknY+4Hrj0="
300
+
},
301
+
"net/java/dev/timingframework#timingframework/1.0": {
302
+
"jar": "sha256-dGHpJGw7BRkWRaf5TBBGgMwxhlu02RIIKsAv93Egz0s=",
303
+
"pom": "sha256-EHm33r9dRb/PyG6euBCvHRhqN11glaDpHKKM2a8pwtA="
304
+
},
305
+
"net/sf/jung#jung-algorithms/2.1.1": {
306
+
"jar": "sha256-7ROOL2srLxOvYaE/F4i85vHeiFjELucKfUHmKDk3owo=",
307
+
"pom": "sha256-INw/C+7taPkCw/AtO6qJ8eI0xNSWeyIS15HBjw/a6Qs="
308
+
},
309
+
"net/sf/jung#jung-api/2.1.1": {
310
+
"jar": "sha256-bLc1ljw21RVdDeXxmgNIW5om5nVQ4WCz3YkAmm9RaU4=",
311
+
"pom": "sha256-3vtMVoVkg6Trdxnh4WiqYKtjnkPJJRKGZYNzLyPxOgs="
312
+
},
313
+
"net/sf/jung#jung-graph-impl/2.1.1": {
314
+
"jar": "sha256-SRHaBNd7T3u0ZaZa48w6AAyuTVK1h5EePAtMS2Q0k8E=",
315
+
"pom": "sha256-DXLiLd6PiBAEu7aagzjuxtnpGTlg9BRDOBlhYPhJqLQ="
316
+
},
317
+
"net/sf/jung#jung-parent/2.1.1": {
318
+
"pom": "sha256-os5T0/ynH/HQQ3FfmhowSo5KrhwGRa2QOMrkxSE2i+Q="
319
+
},
320
+
"net/sf/jung#jung-visualization/2.1.1": {
321
+
"jar": "sha256-kzuibCMIw79FZsOCiXm2itdCJyRXFxLlrw3odr3/oq4=",
322
+
"pom": "sha256-ayUROtpk+JgoOQmGsyWE0nNsBE+7iVz1Bo6BQWo9l+w="
323
+
},
324
+
"net/sf/sevenzipjbinding#sevenzipjbinding-all-platforms/16.02-2.01": {
325
+
"jar": "sha256-cvq1Op0x4W1lP+H0AAEdAqf2vGqR6GNLXPrVzhXUZ7s=",
326
+
"pom": "sha256-u3FCxepITF/phCbcFezhuYu/3UZTRWqI2idCHXJnAmU="
327
+
},
328
+
"net/sf/sevenzipjbinding#sevenzipjbinding/16.02-2.01": {
329
+
"jar": "sha256-Ezyj9pyMc12Jl8CUd1BPSKny5h6ntwSzcUqQZrHvuI4=",
330
+
"pom": "sha256-pdF4WGwNvc4V3cKlKBaE04ek8jW10bklWzls7TaWhcE="
331
+
},
332
+
"org/antlr#ST4/4.0.8": {
333
+
"jar": "sha256-WMqrxAyfdLC1mT/YaOD2SlDAdZCU5qJRqq+tmO38ejs=",
334
+
"pom": "sha256-PAiQ3scRdOs7o9QEyp40GQH/awQhgIsAcTsNuxMGwXw="
335
+
},
336
+
"org/antlr#antlr-master/3.5.2": {
337
+
"pom": "sha256-QtkaUx6lEA6wm1QaoALDuQjo8oK9c7bi9S83HvEzG9Y="
338
+
},
339
+
"org/antlr#antlr-runtime/3.5.2": {
340
+
"jar": "sha256-zj/I7LEPOemjzdy7LONQ0nLZzT0LHhjm/nPDuTichzQ=",
341
+
"pom": "sha256-RqnCIAu4sSvXEkqnpQl/9JCZkIMpyFGgTLIFFCCqfyU="
342
+
},
343
+
"org/antlr#antlr/3.5.2": {
344
+
"jar": "sha256-WsNsKs+woPPTfa/iC1tXDyZD4tAAxkjURQPCc4vmQ98=",
345
+
"pom": "sha256-Bl5egGYv64WHldPAH3cUJHvdMZRZcF7hOxpLGWj6IuQ="
346
+
},
347
+
"org/apache#apache/13": {
348
+
"pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0="
349
+
},
350
+
"org/apache#apache/16": {
351
+
"pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4="
352
+
},
353
+
"org/apache#apache/19": {
354
+
"pom": "sha256-kfejMJbqabrCy69tAf65NMrAAsSNjIz6nCQLQPHsId8="
355
+
},
356
+
"org/apache#apache/21": {
357
+
"pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A="
358
+
},
359
+
"org/apache#apache/23": {
360
+
"pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw="
361
+
},
362
+
"org/apache#apache/27": {
363
+
"pom": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk="
364
+
},
365
+
"org/apache#apache/7": {
366
+
"pom": "sha256-E5fOHbQzrcnyI9vwdJbRM2gUSHUfSuKeWPaOePtLbCU="
367
+
},
368
+
"org/apache/commons#commons-collections4/4.1": {
369
+
"jar": "sha256-sf6LWWi1fYRlQlNX7S2dxpVQRRi+0t9bVlxLjmjByKU=",
370
+
"pom": "sha256-wK1C6RA1N5YNmnTaWOzCTdGjehPR5MSPCWm+k+QBg2k="
371
+
},
372
+
"org/apache/commons#commons-collections4/4.4": {
373
+
"jar": "sha256-Hfi5QwtcjtFD14FeQD4z71NxskAKrb6b2giDdi4IRtE=",
374
+
"pom": "sha256-JxvWc4Oa9G5zr/lX4pGNS/lvWsT2xs9NW+k/0fEnHE0="
375
+
},
376
+
"org/apache/commons#commons-compress/1.21": {
377
+
"jar": "sha256-auz9VFlyillWAc+gcljRMZcv/Dm0kutIvdWWV3ovJEo=",
378
+
"pom": "sha256-Z1uwI8m+7d4yMpSZebl0Kl/qlGKApVobRi1Mp4AQiM0="
379
+
},
380
+
"org/apache/commons#commons-dbcp2/2.9.0": {
381
+
"jar": "sha256-iHcgkSxcu83/bg4h1QNJN1Vfj/xZc4Hv+Pp38zzm1k4=",
382
+
"pom": "sha256-XtPwH1ee+0xru81m9VnpwV6ZwUCVeeAZG7pUHF/meYY="
383
+
},
384
+
"org/apache/commons#commons-lang3/3.11": {
385
+
"pom": "sha256-mA1mXYP+0EZlE08FeOUHRCoOdQaRBzeEORsKeYhySnU="
386
+
},
387
+
"org/apache/commons#commons-lang3/3.12.0": {
388
+
"jar": "sha256-2RnZBEhsA3+NGTQS2gyS4iqfokIwudZ6V4VcXDHH6U4=",
389
+
"pom": "sha256-gtMfHcxFg+/9dE6XkWWxbaZL+GvKYj/F0bA+2U9FyFo="
390
+
},
391
+
"org/apache/commons#commons-lang3/3.9": {
392
+
"pom": "sha256-pAIkKbmEJbQwGBkVchJ5pS9hDzRki9rEh9TKy76N/rU="
393
+
},
394
+
"org/apache/commons#commons-parent/17": {
395
+
"pom": "sha256-lucYuvU0h07mLOTULeJl8t2s2IORpUDgMNWdmPp8RAg="
396
+
},
397
+
"org/apache/commons#commons-parent/34": {
398
+
"pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w="
399
+
},
400
+
"org/apache/commons#commons-parent/38": {
401
+
"pom": "sha256-VY2WF0Xrrcxdw5HP3n1HQIbUyq7iTdPm35Me2fa1tJU="
402
+
},
403
+
"org/apache/commons#commons-parent/39": {
404
+
"pom": "sha256-h80n4aAqXD622FBZzphpa7G0TCuLZQ8FZ8ht9g+mHac="
405
+
},
406
+
"org/apache/commons#commons-parent/47": {
407
+
"pom": "sha256-io7LVwVTv58f+uIRqNTKnuYwwXr+WSkzaPunvZtC/Lc="
408
+
},
409
+
"org/apache/commons#commons-parent/48": {
410
+
"pom": "sha256-Hh996TcKe3kB8Sjx2s0UIr504/R/lViw954EwGN8oLQ="
411
+
},
412
+
"org/apache/commons#commons-parent/51": {
413
+
"pom": "sha256-m3edGLItjeVZYFVY57sKCjGz8Awqu5yHgRfDmKrKvso="
414
+
},
415
+
"org/apache/commons#commons-parent/52": {
416
+
"pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4="
417
+
},
418
+
"org/apache/commons#commons-parent/54": {
419
+
"pom": "sha256-AA2Bh5UrIjcC/eKW33mVY/Nd6CznKttOe/FXNCN4++M="
420
+
},
421
+
"org/apache/commons#commons-pool2/2.11.1": {
422
+
"jar": "sha256-6gUF7nUV5YsawOaG5NGl2ffYCOJRphvDcaoFlbmWP4M=",
423
+
"pom": "sha256-wbsCmUpK34loDfepitujPFUnaDAUJy1liFuzA27NSMM="
424
+
},
425
+
"org/apache/commons#commons-text/1.10.0": {
426
+
"jar": "sha256-dwzZA/p7YE0ffve6F/hBCGZylLK0eL6O0a87/7SuABg=",
427
+
"pom": "sha256-OI3VI0i6GEKqOK64l8kdJwsUZh64daIP2YAxU1qydWc="
428
+
},
429
+
"org/apache/commons#commons-text/1.8": {
430
+
"pom": "sha256-9s/bqlnHCtfj/r5xTgkRmQFWrAkFKV2PKjt1HgXlmhI="
431
+
},
432
+
"org/apache/commons#commons-text/1.9": {
433
+
"pom": "sha256-n5IWz8lE3KeC5jEdYnV/13Fk/mfaKbWPAVaH+gn0QFA="
434
+
},
435
+
"org/apache/felix#felix-parent/6": {
436
+
"pom": "sha256-Ngi2sgD2yPSIx3zBWYR9UV5pZugzO4XY4E45Sgk7VZU="
437
+
},
438
+
"org/apache/felix#org.apache.felix.framework/7.0.5": {
439
+
"jar": "sha256-q6cpMsX/5S0a6ftzVBVHS8gwX9BPBQ6FHzqPZ9oYNP0=",
440
+
"pom": "sha256-CBAm1JP4dt+OsPPxyPhdpyy+N99VeDPpaLQMMNrL/Kk="
441
+
},
442
+
"org/apache/logging#logging-parent/3": {
443
+
"pom": "sha256-djouwrgJTUFh3rbCZLEmIIW5vjC/OjHCzhNyQuV3Iqc="
444
+
},
445
+
"org/apache/logging/log4j#log4j-api/2.17.1": {
446
+
"jar": "sha256-sNikyKtPuLGIjQCVgicDsObUeTxBlVAgPanmkZYWHeQ=",
447
+
"pom": "sha256-HirO8yILKb4QrgmXKLFYsY2UP5Ghk8xFAbtC+SnB6Io="
448
+
},
449
+
"org/apache/logging/log4j#log4j-core/2.17.1": {
450
+
"jar": "sha256-yWfyI0h5gLk2TpSnx/mooB/T7nwZvb8LD5+MuFEfPUE=",
451
+
"pom": "sha256-C7s79tTSKhv6PDwJJ8KUEK8UoPsm47Ark3JvXH6Yqv0="
452
+
},
453
+
"org/apache/logging/log4j#log4j/2.17.1": {
454
+
"pom": "sha256-lnq8AkRDqcsJaTVVmvXprW8P9hN1+Esn1EDS+nCAawk="
455
+
},
456
+
"org/bouncycastle#bcpkix-jdk15on/1.69": {
457
+
"jar": "sha256-QIN20Xqqh4nnrNBV/kBCiaEfozX9fGinUykEn7fSjtI=",
458
+
"pom": "sha256-WrvkytLCMJR0ZvsgmiJn48xqDTgKajGRWVnTqtm4F2w="
459
+
},
460
+
"org/bouncycastle#bcprov-jdk15on/1.69": {
461
+
"jar": "sha256-5Gm9Ofk2mZ8lYAJjEAP/AioilR2p1b2Xicer+pdjopI=",
462
+
"pom": "sha256-/YHicUSVvOeeauazAp2s0kzyz/NAJB2lgQVYlae6eN4="
463
+
},
464
+
"org/bouncycastle#bcutil-jdk15on/1.69": {
465
+
"jar": "sha256-KeQOJGbQQNgqbw6ZY10LwrujqUJRz3k5zwtpMhyu/Ak=",
466
+
"pom": "sha256-p2e8fzQtGTKJfso8i6zHAEygOAv6dSnyOpc0VJZcffw="
467
+
},
468
+
"org/checkerframework#checker-compat-qual/2.5.2": {
469
+
"pom": "sha256-da9ztewybj29yUayH9RoAtXafGEsO/Hlh1N0yY1+pP0="
470
+
},
471
+
"org/checkerframework#checker-qual/2.5.2": {
472
+
"jar": "sha256-ZLAmkci51OdwD47i50Lc5+osboHmYrdSLJ7jv1aMBAo=",
473
+
"pom": "sha256-3EzUOKNkYtATwjOMjiBtECoyKgDzNynolV7iGYWcnt4="
474
+
},
475
+
"org/checkerframework#checker-qual/3.31.0": {
476
+
"module": "sha256-UYkl4iqnmMH71voXwYN0aR8f57G+fdNw1Omv7us7Ds8=",
477
+
"pom": "sha256-Q1ecPr5H54NYp/MvlnN471YXWyKUszUYNYTwvSNZUjE="
478
+
},
479
+
"org/checkerframework#checker-qual/3.37.0": {
480
+
"jar": "sha256-5M4TdswnNeHd4iC2KtCRP1EpdwTarRVaM/OGvF2w2fc=",
481
+
"module": "sha256-clinadyqJrmBVNIp2FzHLls2ZrC8tjfS2vFuxJiVZjg=",
482
+
"pom": "sha256-AjkvvUziGQH5RWFUcrHU1NNZGzqr3wExBfXJLsMstPA="
483
+
},
484
+
"org/codehaus#codehaus-parent/3": {
485
+
"pom": "sha256-UOslOs0LbuBI9DLZ/Do7NiZO+z2h/6f7B/bE1LeoyjE="
486
+
},
487
+
"org/codehaus/mojo#animal-sniffer-annotations/1.17": {
488
+
"jar": "sha256-kmVPST7P7FIILnY1Tw6/h2SNw9XOwuPDzblHwBZ0elM=",
489
+
"pom": "sha256-6VarXS60j6uuEjANDNLTKU1KKkGrwgaMI8tNYK12y+U="
490
+
},
491
+
"org/codehaus/mojo#animal-sniffer-annotations/1.9": {
492
+
"jar": "sha256-zZb+60fzSyVZcEcV23sXmgOjch+dxAksNFxxjim0LeQ=",
493
+
"pom": "sha256-/nEJDiNXjdGapqj+9Rhvz6WPSPgHBnKprIlFhis7fz0="
494
+
},
495
+
"org/codehaus/mojo#animal-sniffer-parent/1.17": {
496
+
"pom": "sha256-GKA98W4qGExYLbexJWM8Fft3FAJ6hMG1MtcpM9wIuB8="
497
+
},
498
+
"org/codehaus/mojo#animal-sniffer-parent/1.9": {
499
+
"pom": "sha256-nyDSRN5e5OZQmbJ3tpiE7xr4EROcAJcl3TzPqPsaxjs="
500
+
},
501
+
"org/codehaus/mojo#mojo-parent/28": {
502
+
"pom": "sha256-WrbfH5JfxhOX3y0XNSu8mK8UZOhT7SF+CeU9IKMm9wc="
503
+
},
504
+
"org/codehaus/mojo#mojo-parent/40": {
505
+
"pom": "sha256-/GSNzcQE+L9m4Fg5FOz5gBdmGCASJ76hFProUEPLdV4="
506
+
},
507
+
"org/fusesource#fusesource-pom/1.12": {
508
+
"pom": "sha256-xA2WDarc73sBwbHGZXr7rE//teUxaPj8sLKLhOb9zKE="
509
+
},
510
+
"org/fusesource/jansi#jansi/2.3.2": {
511
+
"jar": "sha256-+dWXnFx7oxN8d/QYR16wIYn4/Ip1+nP/w/8dEv6UVWc=",
512
+
"pom": "sha256-ywU3vsxjUsFUcz22+v0JAPlYRgOgsLnPjyJFVjEs2+E="
513
+
},
514
+
"org/hamcrest#hamcrest-core/1.1": {
515
+
"jar": "sha256-A2HRST/w2U+GE1nv6pEgByBjUHITR5LvtyF/bgnVz/s=",
516
+
"pom": "sha256-OXOH9AbGjMtAP0d8y+wcgYz8a4/0+tpaM+Jhg6hBfIM="
517
+
},
518
+
"org/hamcrest#hamcrest-core/1.3": {
519
+
"jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=",
520
+
"pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM="
521
+
},
522
+
"org/hamcrest#hamcrest-parent/1.1": {
523
+
"pom": "sha256-FOaVChpimMvLg8+UKcrEFf8nMWf28Vh2hZQTsNbAfjo="
524
+
},
525
+
"org/hamcrest#hamcrest-parent/1.3": {
526
+
"pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps="
527
+
},
528
+
"org/hamcrest#hamcrest/2.2": {
529
+
"jar": "sha256-XmKEaonwXNeM2cGlU/NA0AJFg4DDIEVd0fj8VJeoocE=",
530
+
"pom": "sha256-s2E3N2xLP8923DN+KhvFtpGirBqpZqtdJiCak4EvpX0="
531
+
},
532
+
"org/jacoco#org.jacoco.agent/0.8.11": {
533
+
"jar": "sha256-0+2F3qeKntVYRqdzjjoMoVxwLGYe5LyMv+Aqi59KmcA=",
534
+
"pom": "sha256-FuBen0liG4fFPmk1AUDzxG1C2WbGepM730sGOiscj8U="
535
+
},
536
+
"org/jacoco#org.jacoco.ant/0.8.11": {
537
+
"jar": "sha256-gdfriJDZvjCpOWEsKVYDVBBjUpzdA6UyZaunRHS3C3w=",
538
+
"pom": "sha256-ftED2VnQzue6v7Ewf6bkUbFpb/01JwYVU7VQ3lUgHYU="
539
+
},
540
+
"org/jacoco#org.jacoco.build/0.8.11": {
541
+
"pom": "sha256-W4SxXPLu8+WeuRvCJ4SDMQCwnfmRHjMZAww7xki9iws="
542
+
},
543
+
"org/jacoco#org.jacoco.core/0.8.11": {
544
+
"jar": "sha256-/NGIxohHP8jcwMbKrzVeeziVAiQ1J8M7lZej7Ch5H0c=",
545
+
"pom": "sha256-u2E18Qo2NJy4SlYA/Yz3P8EpahNbLxStzYPejPJMq7E="
546
+
},
547
+
"org/jacoco#org.jacoco.report/0.8.11": {
548
+
"jar": "sha256-g5MpWuJGgO0QytgzOQcED5KLhxMySRWBylvHhOLLT74=",
549
+
"pom": "sha256-jjtzR3nV4/1oPsAVQT1S+WGYTFDLkEX9orI7/160I4E="
550
+
},
551
+
"org/jdom#jdom-legacy/1.1.3": {
552
+
"jar": "sha256-Ar1hpyXor5sBdrQ78pgW0MdIuKuVE4W9EnvjdIkyWgo=",
553
+
"pom": "sha256-bWWTi3CxFyMBy0LY5l7gVzpXHtOfOvEBOp5ukp/flow="
554
+
},
555
+
"org/jgrapht#jgrapht-core/1.5.1": {
556
+
"jar": "sha256-pNgQy2Pgp3p1PRRwlP6p3ULoLPxXqiifn4UinyYEO7Q=",
557
+
"pom": "sha256-KknxKWxTwJ4OCiVdogMgVq3fKlu6WFyAF3Eg/IELQRM="
558
+
},
559
+
"org/jgrapht#jgrapht-io/1.5.1": {
560
+
"jar": "sha256-hsf8ZswZB7/CazZtTdKSzQ2ihr3h/QiKEcDZcp1tzFw=",
561
+
"pom": "sha256-jMvAH5otyMV0llX6FSck3dJ8FIIpxWeV+CC7V6GEp4g="
562
+
},
563
+
"org/jgrapht#jgrapht/1.5.1": {
564
+
"pom": "sha256-X9k28p0qw4blfbTL+JtZLFth3GpA03qhUw9eVLNQx9I="
565
+
},
566
+
"org/jheaps#jheaps/0.13": {
567
+
"jar": "sha256-Y0FCkMNJf4rA8QIgkgcIjexG/UdH4PVqJsaTCOhcZBU=",
568
+
"pom": "sha256-SH2xJbFxCY4/qDOFNaxZR2kirCxFK1ehTTz2YfIohDA="
569
+
},
570
+
"org/jline#jline-builtins/3.20.0": {
571
+
"jar": "sha256-prFPiYOXb7Sd67PZ6KFb+V9yTXFp8TFaYu+lin+omeI=",
572
+
"pom": "sha256-9T2EkbSNrQfnIR8M5BIhS5un25YmYZAxsqhvgMgrZrE="
573
+
},
574
+
"org/jline#jline-parent/3.20.0": {
575
+
"pom": "sha256-cXjGACAsS8Jux6S2IlXu829wVsrSpeYjnFdL7qXCEMo="
576
+
},
577
+
"org/jline#jline-reader/3.20.0": {
578
+
"jar": "sha256-rNHJTR4iiqe3li9psh7Tqf2CjrOmPkuvkIaVTmJq8fA=",
579
+
"pom": "sha256-2fF+3XIcAqExcgN21sB4eHgutrb6/rX/QkBKtXFD4TY="
580
+
},
581
+
"org/jline#jline-style/3.20.0": {
582
+
"jar": "sha256-C7ERYF4BAM6E05YfMLQNqgiOnC7FxnHn75D0L2rdBrY=",
583
+
"pom": "sha256-48nFXt7Ob0ru5jplYjiaS++NA1j6iq3GdKPeZR4w4ao="
584
+
},
585
+
"org/jline#jline-terminal-jansi/3.20.0": {
586
+
"jar": "sha256-wX/++o8GDa79OPJXRAcOQI9LrFPD6BOuoZKMxgcmD+Q=",
587
+
"pom": "sha256-Q3JhhBr0j5oZT9WygHJSCKds+jzKFgBAx6QoDrAn2+s="
588
+
},
589
+
"org/jline#jline-terminal/3.20.0": {
590
+
"jar": "sha256-EhJRcOeVUZum3IAQwHC1PHaq6StIXB43Uw5Uq13QjUM=",
591
+
"pom": "sha256-EMo7z1F48YUH8hCmOtljeJaFM0OtHBKRoBmhFvIWpUg="
592
+
},
593
+
"org/junit#junit-bom/5.7.1": {
594
+
"module": "sha256-mFTjiU1kskhSB+AEa8oHs9QtFp54L0+oyc4imnj67gQ=",
595
+
"pom": "sha256-C5sUo9YhBvr+jGinF7h7h60YaFiZRRt1PAT6QbaFd4Q="
596
+
},
597
+
"org/junit#junit-bom/5.7.2": {
598
+
"module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=",
599
+
"pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs="
600
+
},
601
+
"org/junit#junit-bom/5.8.0-M1": {
602
+
"module": "sha256-vgUUcTA6UD9MIkZwdbJ0kEE3fd1tWoywc53tZ9kW2C0=",
603
+
"pom": "sha256-dxREMv/Gi9mKeQqxBpYZ2RAyz8Dk4TwIFjqgPaNv1uI="
604
+
},
605
+
"org/junit#junit-bom/5.9.0": {
606
+
"module": "sha256-oFTq9QFrWLvN6GZgREp8DdPiyvhNKhrV/Ey1JZecGbk=",
607
+
"pom": "sha256-2D6H8Wds3kQZHuxc2mkEkjkvJpI7HkmBSMpznf7XUpU="
608
+
},
609
+
"org/junit#junit-bom/5.9.1": {
610
+
"module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=",
611
+
"pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw="
612
+
},
613
+
"org/osgi#org.osgi.core/5.0.0": {
614
+
"jar": "sha256-tEDGv/KGMyr89crgZ7YGli52HA3wDl/Yp0bwsxJlYZs=",
615
+
"pom": "sha256-4AHZl0MYUeq4uTOLW32f5eaOGutDpYV5JLChWIbuNjk="
616
+
},
617
+
"org/osgi#org.osgi.util.promise/1.3.0": {
618
+
"jar": "sha256-cFPFfn19iP7GuQl5o68SXh0ruEcmijKKLx7WWtCkwYU=",
619
+
"pom": "sha256-rcyK9ce+Z7BSEF4Mncq43ibaxvGbxamrcpRqMydscQA="
620
+
},
621
+
"org/ow2#ow2/1.3": {
622
+
"pom": "sha256-USFcZ9LAaNi30vb4D1E3KgmAdd7MxEjUvde5h7qDKPs="
623
+
},
624
+
"org/ow2#ow2/1.5.1": {
625
+
"pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU="
626
+
},
627
+
"org/ow2/asm#asm-bom/9.6": {
628
+
"pom": "sha256-ig5fYk/ikwt6jWmVb0OORe9TKZa01kQJthbErvSxrE4="
629
+
},
630
+
"org/ow2/asm#asm-commons/9.6": {
631
+
"jar": "sha256-eu/Q1cCQFwHGn3UT/tp2X7a+M68s56oXxXgfyHZXxRE=",
632
+
"pom": "sha256-qYrkiVM0uvj/hr1mUWIQ29mgPxpuFeR92oKvz2tT13w="
633
+
},
634
+
"org/ow2/asm#asm-debug-all/5.0.3": {
635
+
"jar": "sha256-KWk1asHkD+QUGUjFY2kCOPXXnXaux/2HNTaGejMe3oE=",
636
+
"pom": "sha256-nJnXpVVyW8L4N5l3k1zboW1ofZyTtuByXhlhgNSQyZU="
637
+
},
638
+
"org/ow2/asm#asm-parent/5.0.3": {
639
+
"pom": "sha256-wu2r9BKKU030uLSwubVi6U8kK6lawk3GFIVDK4oYjjI="
640
+
},
641
+
"org/ow2/asm#asm-tree/9.6": {
642
+
"jar": "sha256-xD7PF7U5x3fhXae1uGVTs3fi05poPeYoVWfVKDiI5+8=",
643
+
"pom": "sha256-G8tIHX/Ba5VbtgygfIz6JCS87ni9xAW7oxx9b13C0RM="
644
+
},
645
+
"org/ow2/asm#asm/9.6": {
646
+
"jar": "sha256-PG+sJCTbPUqFO2afTj0dnDxVIjXhmjGWc/iHCDwjA6E=",
647
+
"pom": "sha256-ku7iS8PIQ+SIHUbB3WUFRx7jFC+s+0ZrQoz+paVsa2A="
648
+
},
649
+
"org/postgresql#postgresql/42.6.2": {
650
+
"jar": "sha256-gmKXVPMJwLVx0dQLp0+wU4VfhjdSpGyjB8ez5YYMSy4=",
651
+
"pom": "sha256-/5dcZtbZSN/YKp6SbsER7eldPkyRo6DYaQ8xox45NMY="
652
+
},
653
+
"org/python#jython-standalone/2.7.3": {
654
+
"jar": "sha256-2n89gpsUi8+oawWdyWTjqFVv7bAhCWyNsH4wxm+qubQ=",
655
+
"pom": "sha256-moD1I2PkBVnKxMjaKsX4uil3ksbpEmN7dIUfKjMHDNI="
656
+
},
657
+
"org/slf4j#slf4j-api/1.7.25": {
658
+
"jar": "sha256-GMSgCV1cHaa4F1kudnuyPSndL1YK1033X/OWHb3iW3k=",
659
+
"pom": "sha256-fNnXoLXZPf1GGhSIkbQ1Cc9AOpx/n7SQYNNVTfHIHh4="
660
+
},
661
+
"org/slf4j#slf4j-nop/1.7.25": {
662
+
"jar": "sha256-bLEnE49Btahp+ezdBhrRd5mg4/5yBGAHlxVOsEMu6xI=",
663
+
"pom": "sha256-ogpNV7z++b2sp9EVliwN58lEa+TUZre9MNXxmkWc9Jk="
664
+
},
665
+
"org/slf4j#slf4j-parent/1.7.25": {
666
+
"pom": "sha256-GPXFISDbA26I1hNviDnIMtB0vdqVx1bG9CkknS21SsY="
667
+
},
668
+
"org/smali#baksmali/2.5.2": {
669
+
"jar": "sha256-HtI2Jm19xJB6reCxmjT3fvrCU0K2PIrOUuV5A5lBs4k=",
670
+
"module": "sha256-g+59x3oek4+5BtaNfUPiRX8s+Im7HecuqtcJJDVfpbU=",
671
+
"pom": "sha256-8FzZiasE/SboahreXCGauEgovqfebryA/Bd7YtJ1k4g="
672
+
},
673
+
"org/smali#dexlib2/2.5.2": {
674
+
"jar": "sha256-WlyJgti9fW47saBxMEnjx4txnsMrIPa2GYhc7DCg3WE=",
675
+
"module": "sha256-5XDKZe/asrKMAq2P34W9hSIGZrkkuJXKW+r1fXKGiDw=",
676
+
"pom": "sha256-BWB6NSDN841drl0MQZZRKjhWpA3rlTny/OCGNalut44="
677
+
},
678
+
"org/smali#util/2.5.2": {
679
+
"jar": "sha256-T1gKnP8+u4PLP9IL7Ijjfk8YN5bKZScymSYRYgKC2uo=",
680
+
"module": "sha256-rRt+JSAWcAXJFp2Gv8z/JvXF+b8Ls/qyRMtIIWU9wmE=",
681
+
"pom": "sha256-IKx+12/5cPUQB6IPrIvbon7IeUT9Kb2oxnQJZ5LJFFE="
682
+
},
683
+
"org/sonatype/oss#oss-parent/6": {
684
+
"pom": "sha256-tDBtE+j1OSRYobMIZvHP8WGz0uaZmojQWe6jkyyKhJk="
685
+
},
686
+
"org/sonatype/oss#oss-parent/7": {
687
+
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
688
+
},
689
+
"org/sonatype/oss#oss-parent/9": {
690
+
"pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno="
691
+
},
692
+
"org/tribuo#tribuo-classification-core/4.2.0": {
693
+
"jar": "sha256-+vv5OnIrmrVC7oeaX09lF5bkyuobZ5gNVWL+jdjbqeY=",
694
+
"pom": "sha256-gLgGCPTPN93HLmioPGBRyupwvqF+96hTCfWeqdpzBPE="
695
+
},
696
+
"org/tribuo#tribuo-classification-tree/4.2.0": {
697
+
"jar": "sha256-uVozLZJI7RKVgxdkTNQ9cubdit4KJPnKTlLaB72sY6c=",
698
+
"pom": "sha256-OrTlGe48n3lzd3MirS7EaR5j1kovRxiR4A1BGQdY2jw="
699
+
},
700
+
"org/tribuo#tribuo-classification/4.2.0": {
701
+
"pom": "sha256-SqINxWFbgU86wjq3xB+s+LpCKbPuzSwa/KeL3/kntcU="
702
+
},
703
+
"org/tribuo#tribuo-common-tree/4.2.0": {
704
+
"jar": "sha256-34iqIWT+X60ITLIxl7LgodbBPk7QbuXCGXausNuVfOk=",
705
+
"pom": "sha256-DbCNldwWEPdn/AehmZqXlhVxALozjH4JA2jMVN5NIHU="
706
+
},
707
+
"org/tribuo#tribuo-common/4.2.0": {
708
+
"pom": "sha256-GAZzLdQd51aq3tY2v7qZSD00J72diyAvEEJcr84iykk="
709
+
},
710
+
"org/tribuo#tribuo-core/4.2.0": {
711
+
"jar": "sha256-NFwzfcKHjsdQJJgqqwZycZtznnGOc9eisu/ottXQCb8=",
712
+
"pom": "sha256-XkjLxuPn9x+wYPSWdPTXbCLcKEe9flflVCY7+5gYpZ0="
713
+
},
714
+
"org/tribuo#tribuo-data/4.2.0": {
715
+
"jar": "sha256-m8EQCFnODOBCDNbfbOdna25DxSKEXUKGz5FIUmgtYz0=",
716
+
"pom": "sha256-SMm4+bX7Nd5toLwWhuMLStMkS6UWMCNw1fqGd1ixruA="
717
+
},
718
+
"org/tribuo#tribuo-math/4.2.0": {
719
+
"jar": "sha256-7NZdhI/2SIAXBLm6D3CmRtQDAgy97SYf1zVIGkeWVRI=",
720
+
"pom": "sha256-iCAlohj3F9hakTNsztSg+08CsjFcppZy0oqCc3uWhVE="
721
+
},
722
+
"org/tribuo#tribuo-util-onnx/4.2.0": {
723
+
"jar": "sha256-ohcAq4nLB1/OT8UkA1n5HMj4t/JCiS1lsD+oda0s3Vs=",
724
+
"pom": "sha256-Q19d8ELZieF6QHPjcFa++ChKUrw3zIZeF5Xvi7U5KUw="
725
+
},
726
+
"org/tribuo#tribuo-util-tokenization/4.2.0": {
727
+
"jar": "sha256-b0TzDZ0g6amwscMHAbcrPeXtofbXbZXanWkHQmVXdoI=",
728
+
"pom": "sha256-6GAT6tT7c0apQghWqMAX/g7aAlhmu0w935AK2JLi/Tg="
729
+
},
730
+
"org/tribuo#tribuo-util/4.2.0": {
731
+
"pom": "sha256-saxG0eBU4acgcz0cMeBMaIxxJb+mIN7RpEQ9BdNMma8="
732
+
},
733
+
"org/tribuo#tribuo/4.2.0": {
734
+
"pom": "sha256-mMQFMwnY7vg2fAbCAmyDHkqwS3nOny0hrGrrKE2dNZQ="
735
+
},
736
+
"org/tukaani#xz/1.9": {
737
+
"jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=",
738
+
"pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo="
739
+
}
740
+
},
741
+
"https://sourceforge.net/projects": {
742
+
"pydev/files/pydev/PyDev%206.3.1/PyDev%206.3.1": {
743
+
"zip": "sha256-TYH+nYr+dmW46iCETT9RB/RGdCknxZlz6t5PKYCbBpk="
744
+
},
745
+
"yajsw/files/yajsw/yajsw-stable-13.09/yajsw-stable-13.09": {
746
+
"zip": "sha256-Ta5zKlNYRq5d+rdT6CpNX5OtmgWgZeIXK7l3ShsVRTo="
747
+
}
748
+
},
749
+
"https://storage.googleapis.com": {
750
+
"google-code-archive-downloads/v2/code.google.com/android4me/AXMLPrinter2": {
751
+
"jar": "sha256-AO0Djrarr23eyNICo+16gbUhRY9M1FmUgRXP0C/1nW0="
752
+
}
753
+
}
754
+
}