key: convert to gradle setup hook

chayleaf 5aa611e4 7754e354

+397 -40
+10 -40
pkgs/applications/science/logic/key/default.nix
··· 2 2 , fetchurl 3 3 , jdk 4 4 , gradle_7 5 - , perl 6 5 , jre 7 6 , makeWrapper 8 7 , makeDesktopItem ··· 12 11 }: 13 12 14 13 let 14 + gradle = gradle_7; 15 + 16 + in stdenv.mkDerivation rec { 15 17 pname = "key"; 16 18 version = "2.10.0"; 17 19 src = fetchurl { ··· 20 22 }; 21 23 sourceRoot = "key-${version}/key"; 22 24 23 - # fake build to pre-download deps into fixed-output derivation 24 - deps = stdenv.mkDerivation { 25 - pname = "${pname}-deps"; 26 - inherit version src sourceRoot; 27 - nativeBuildInputs = [ gradle_7 perl ]; 28 - buildPhase = '' 29 - export GRADLE_USER_HOME=$(mktemp -d) 30 - # https://github.com/gradle/gradle/issues/4426 31 - ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 32 - gradle --no-daemon classes testClasses 33 - ''; 34 - # 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) 35 - installPhase = '' 36 - find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 37 - | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 38 - | sh 39 - ''; 40 - outputHashMode = "recursive"; 41 - outputHashAlgo = "sha256"; 42 - outputHash = "sha256-GjBUwJxeyJA6vGrPQVtNpcHb4CJlNlY4kHt1PT21xjo="; 43 - }; 44 - in stdenv.mkDerivation rec { 45 - inherit pname version src sourceRoot; 46 - 47 25 nativeBuildInputs = [ 48 26 jdk 49 27 gradle_7 ··· 65 43 }) 66 44 ]; 67 45 68 - # disable tests (broken on darwin) 69 - gradleAction = if stdenv.isDarwin then "assemble" else "build"; 46 + mitmCache = gradle.fetchDeps { 47 + inherit pname; 48 + data = ./deps.json; 49 + }; 70 50 71 - buildPhase = '' 72 - runHook preBuild 73 - 74 - export GRADLE_USER_HOME=$(mktemp -d) 75 - # https://github.com/gradle/gradle/issues/4426 76 - ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 77 - # point to offline repo 78 - sed -ie "s#repositories {#repositories { maven { url '${deps}' }#g" build.gradle 79 - cat <(echo "pluginManagement { repositories { maven { url '${deps}' } } }") settings.gradle > settings_new.gradle 80 - mv settings_new.gradle settings.gradle 81 - gradle --offline --no-daemon ${gradleAction} 51 + __darwinAllowLocalNetworking = true; 82 52 83 - runHook postBuild 84 - ''; 53 + # tests are broken on darwin 54 + doCheck = !stdenv.isDarwin; 85 55 86 56 installPhase = '' 87 57 runHook preInstall
+387
pkgs/applications/science/logic/key/deps.json
··· 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://plugins.gradle.org/m2": { 5 + "ca/coglinc#javacc-gradle-plugin/2.4.0": { 6 + "jar": "sha256-RsMHTru+ENUOzWkQpiYxCkE5FlZ5Ct0JF+kBp9afidw=", 7 + "pom": "sha256-NTSsuHwtwH2hAqOP1wn1oANHgSkM+gcjPZTLXMOiyrA=" 8 + }, 9 + "ca/coglinc/javacc#ca.coglinc.javacc.gradle.plugin/2.4.0": { 10 + "pom": "sha256-zmWjvt7VamHG21s6/cHApVuH6mvAewTxamaqn8DP2jw=" 11 + }, 12 + "com/github/hierynomus/license-base#com.github.hierynomus.license-base.gradle.plugin/0.15.0": { 13 + "pom": "sha256-jWmQF6e7GyViPR4EGOKapRwtUYEHkgNaR8PG+hgMSXU=" 14 + }, 15 + "com/github/hierynomus/license-report#com.github.hierynomus.license-report.gradle.plugin/0.15.0": { 16 + "pom": "sha256-OIRMJK0goaid41C254nDEz3FeeD51kZSyQi9uCgwAxM=" 17 + }, 18 + "com/github/johnrengelman/shadow#com.github.johnrengelman.shadow.gradle.plugin/7.1.0": { 19 + "pom": "sha256-mh4hygODDXleq/uKbALOM4QuvCPGd+xqqZ50W1FPKt4=" 20 + }, 21 + "com/google/guava#guava-jdk5/17.0": { 22 + "jar": "sha256-Wb9FZUe23aPO2WjLVvfy0+FEdOLeKWCjLEfjHB5FbGE=", 23 + "pom": "sha256-+MFSYngT1FvE58wXrW7WpkmgIxroGf+44F0ZsgWj22Y=" 24 + }, 25 + "com/google/guava#guava-parent-jdk5/17.0": { 26 + "pom": "sha256-WpYGvCdjKVazwR34h+mz54WFQGiqpOCAjtVmD2Cx+28=" 27 + }, 28 + "com/mycila#license-maven-plugin-parent/3.0": { 29 + "pom": "sha256-DR8XPOud8hKSZ2Z8EMiR5eXXJm2C46hQcGaNtW2wy/o=" 30 + }, 31 + "com/mycila#license-maven-plugin/3.0": { 32 + "jar": "sha256-Ul/o866FI9Be7ac2ZFxB6cMw8CV4K1s95u8Lqs8teMw=", 33 + "pom": "sha256-kmJwjckIctcrvmfLFVITU6feJkgJzh6zLflfvqR2/IM=" 34 + }, 35 + "com/mycila#mycila-pom/3": { 36 + "pom": "sha256-QCd6OyVlPuZDPEaFLacOlzbBmNlLyvbSw0cIqHOjGyY=" 37 + }, 38 + "com/mycila#mycila-xmltool/4.4.ga": { 39 + "jar": "sha256-ddeyvpOBpl9vrDLzEIIhEvgFVm6fipekXY8Tz1UEnOA=", 40 + "pom": "sha256-wMaee7roquvUQOFnjOn1AotD07ToHNQ26Y+BOkvDIrI=" 41 + }, 42 + "com/mycila/xmltool#xmltool/3.3": { 43 + "jar": "sha256-hw+TlnieL0inuPso38BwwvjnSyAHJ0ziPmm2WBEP0pQ=", 44 + "pom": "sha256-64P2FpRcjH37TYDm+QnnKG9SO7EQd4ArzSFr1w6ccXo=" 45 + }, 46 + "commons-io#commons-io/2.11.0": { 47 + "jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=", 48 + "pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" 49 + }, 50 + "commons-io#commons-io/2.4": { 51 + "jar": "sha256-zGpB3D6qzJ5ECmvQ0okLINNrTuQI/i1nEi8yi7bgFYE=", 52 + "pom": "sha256-srXdRs+Zj6Ym62+KHBFPYWfI05JpQWTmJTPliY6bMfI=" 53 + }, 54 + "commons-logging#commons-logging/1.1.1": { 55 + "jar": "sha256-zm+RPK0fDbOq1wGG1lxbx//Mmpnj/o4LE3MSgZ98Ni8=", 56 + "pom": "sha256-0PLhbQVOi7l63ZyiZSXrI0b2koCfzSooeH2ozrPDXug=" 57 + }, 58 + "gradle/plugin/com/github/johnrengelman#shadow/7.1.0": { 59 + "jar": "sha256-Bar4oiGwbGeS7hmZYZPolH7zv3Il6nWOUYsywoNxCJA=", 60 + "pom": "sha256-q7tz6sHPSyR/wBbmyohafaFjNk/vyYDICvjTy+jRSQI=" 61 + }, 62 + "gradle/plugin/com/hierynomus/gradle/plugins#license-gradle-plugin/0.15.0": { 63 + "jar": "sha256-gpLVOVy+k7lGe/p64JgC70z9316oNexy6jxKahfw9ZY=", 64 + "pom": "sha256-IAmy13nhNo/tPGzHVwS58EVRv+3tFpk4F0ltrbtDyiw=" 65 + }, 66 + "org/apache#apache/10": { 67 + "pom": "sha256-gC/uznKFLa/L0KQlpgNnxyxcubbqWq5ZSBEoVpGJ2vk=" 68 + }, 69 + "org/apache#apache/13": { 70 + "pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0=" 71 + }, 72 + "org/apache#apache/16": { 73 + "pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4=" 74 + }, 75 + "org/apache#apache/23": { 76 + "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" 77 + }, 78 + "org/apache#apache/4": { 79 + "pom": "sha256-npMjomuo6yOU7+8MltMbcN9XCAhjDcFHyrHnNUHMUZQ=" 80 + }, 81 + "org/apache#apache/9": { 82 + "pom": "sha256-SUbmClR8jtpp87wjxbbw2tz4Rp6kmx0dp940rs/PGN0=" 83 + }, 84 + "org/apache/ant#ant-launcher/1.10.11": { 85 + "jar": "sha256-2rUw33qYC1rI/X6NIIJDrg0+vW3gmxqiznVjYMwu0lY=", 86 + "pom": "sha256-7SoGiCYb624I7FSzgxLx1ILM8aO4Y8R9KNW5CkRtHB4=" 87 + }, 88 + "org/apache/ant#ant-parent/1.10.11": { 89 + "pom": "sha256-V6BTJoLzD6MHQWoiWSnVcQrNpy17Je4IyvmNyCzTXbY=" 90 + }, 91 + "org/apache/ant#ant/1.10.11": { 92 + "jar": "sha256-iMC4m7uq4B4Nn8rpO+eS9au+NAkQb47uhY/fNl28B1Q=", 93 + "pom": "sha256-wiiU2ctGq/XOv27rK8z+TXjhju6jEaDqat3VnftLH+M=" 94 + }, 95 + "org/apache/commons#commons-collections4/4.1": { 96 + "jar": "sha256-sf6LWWi1fYRlQlNX7S2dxpVQRRi+0t9bVlxLjmjByKU=", 97 + "pom": "sha256-wK1C6RA1N5YNmnTaWOzCTdGjehPR5MSPCWm+k+QBg2k=" 98 + }, 99 + "org/apache/commons#commons-lang3/3.4": { 100 + "jar": "sha256-c0yDVkIMyOMMeV1k/R/NXUTqnZA0KizDJixRWPvG2Ys=", 101 + "pom": "sha256-aG51tWGhPBAx1Dp2R6Nk4u0+RWRnBQ6sRSe5SwbXP9E=" 102 + }, 103 + "org/apache/commons#commons-parent/25": { 104 + "pom": "sha256-RnrmUEQuh2hnN5CU51GN/dZ9IsU1Lr05gIyEJZ6XkLo=" 105 + }, 106 + "org/apache/commons#commons-parent/33": { 107 + "pom": "sha256-U9ABE1Li5RBvN52vzNrHdU7G8PeCQ8AwXklp9azd+Ps=" 108 + }, 109 + "org/apache/commons#commons-parent/37": { 110 + "pom": "sha256-7nBaTdaNjc2cyNEknVeQhh6xRc57DG1sBVW6lEidAUs=" 111 + }, 112 + "org/apache/commons#commons-parent/38": { 113 + "pom": "sha256-VY2WF0Xrrcxdw5HP3n1HQIbUyq7iTdPm35Me2fa1tJU=" 114 + }, 115 + "org/apache/commons#commons-parent/5": { 116 + "pom": "sha256-i9YywAvfgKfeNsIrYPEkUsFH2Oyi8A151maZ6+faoCo=" 117 + }, 118 + "org/apache/commons#commons-parent/52": { 119 + "pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" 120 + }, 121 + "org/apache/commons#commons-pool2/2.2": { 122 + "jar": "sha256-h4Czu7Mah5fnTp8wIvBD3a3Crui+Y9lPgIKmoWVGxBs=", 123 + "pom": "sha256-SPll6CQtvwF4bQqS0K1j4gogHUpTbgMh0DsQ0uDJgVM=" 124 + }, 125 + "org/apache/logging#logging-parent/3": { 126 + "pom": "sha256-djouwrgJTUFh3rbCZLEmIIW5vjC/OjHCzhNyQuV3Iqc=" 127 + }, 128 + "org/apache/logging/log4j#log4j-api/2.17.1": { 129 + "jar": "sha256-sNikyKtPuLGIjQCVgicDsObUeTxBlVAgPanmkZYWHeQ=", 130 + "pom": "sha256-HirO8yILKb4QrgmXKLFYsY2UP5Ghk8xFAbtC+SnB6Io=" 131 + }, 132 + "org/apache/logging/log4j#log4j-core/2.17.1": { 133 + "jar": "sha256-yWfyI0h5gLk2TpSnx/mooB/T7nwZvb8LD5+MuFEfPUE=", 134 + "pom": "sha256-C7s79tTSKhv6PDwJJ8KUEK8UoPsm47Ark3JvXH6Yqv0=" 135 + }, 136 + "org/apache/logging/log4j#log4j/2.17.1": { 137 + "pom": "sha256-lnq8AkRDqcsJaTVVmvXprW8P9hN1+Esn1EDS+nCAawk=" 138 + }, 139 + "org/apache/maven#maven-parent/21": { 140 + "pom": "sha256-/EWviRHqMH0bV1ZO7x94tpgB6cEaVhnn61jV0Arp244=" 141 + }, 142 + "org/apache/maven#maven-settings-builder/3.0.4": { 143 + "jar": "sha256-o4pU7B5pow3fwUQ04K7Cdk/CaGaKvMDhMthmkqXc4+Q=", 144 + "pom": "sha256-Pgs/YCZ7YHCnQbFdtbQPvYJMYdsSofTxZu1li59i7OA=" 145 + }, 146 + "org/apache/maven#maven-settings/3.0.4": { 147 + "jar": "sha256-Pj3xf1315M4ee38gEcV9YdMo5lZ4VCreIEjw0PopXwk=", 148 + "pom": "sha256-vu3/18fkmtNe+UXDQT8YGfBOQ+opSjGARxTIy7DzcrM=" 149 + }, 150 + "org/apache/maven#maven/3.0.4": { 151 + "pom": "sha256-TSI+AaZWnWZVwfT86Elp1FFCzbq9sRjqCMXIwz7GMvY=" 152 + }, 153 + "org/codehaus/plexus#plexus-component-annotations/1.5.5": { 154 + "jar": "sha256-Tfemp75ks1u8z2C1wRVpf56jQh0iZ0rmcTXd43X8yh8=", 155 + "pom": "sha256-gV8+wxa4xfpwE4X99ACb+1HgfXgOj2puKv5yDFLX4pI=" 156 + }, 157 + "org/codehaus/plexus#plexus-components/1.1.18": { 158 + "pom": "sha256-7128f6kYttu6cdJ+Wz16AN9iS8+iVJpyl/Nv4nX2NNc=" 159 + }, 160 + "org/codehaus/plexus#plexus-containers/1.5.5": { 161 + "pom": "sha256-G8Jkgk7IdrDKb09YOBdcVBxjjLxDMmomi5rufUd4te8=" 162 + }, 163 + "org/codehaus/plexus#plexus-interpolation/1.14": { 164 + "jar": "sha256-f8YzeNPoRmNhm5vtrOn5/niydsK+PGLKIkVEkpTIQXY=", 165 + "pom": "sha256-0IFVxJffN7LD2bWw39sC7AUlsgcLW+Nzn//elC/Kya8=" 166 + }, 167 + "org/codehaus/plexus#plexus-utils/2.0.5": { 168 + "pom": "sha256-Nbx9EhNhYjZXEHKyxW2hj3pXZY3otKQQBkW3BUorJzs=" 169 + }, 170 + "org/codehaus/plexus#plexus-utils/2.0.6": { 171 + "jar": "sha256-i5CfTKl4hkeUL4g9TlWbzGQhI/fGvNOEaYOi5GVGnDM=", 172 + "pom": "sha256-/drU+mLIIxCuxDUl5RnNWfJ9BMdWn+IbGwPKIQiHgQw=" 173 + }, 174 + "org/codehaus/plexus#plexus-utils/3.4.1": { 175 + "jar": "sha256-UtheBLORhyKvEdEoVbSoJX35ag52yPTjhS5vqoUfNXs=", 176 + "pom": "sha256-sUTP+bHGJZ/sT+5b38DzYNacI6vU6m5URTOpSbaeNYI=" 177 + }, 178 + "org/codehaus/plexus#plexus/2.0.6": { 179 + "pom": "sha256-vqEudHcI0l5zQQyhxzHr36EC6L227H2BvUUiWDsjS8w=" 180 + }, 181 + "org/codehaus/plexus#plexus/2.0.7": { 182 + "pom": "sha256-K1kGIDCrChXF0Jd7oiQhcGNokmSIc5pl8leT5xXMinQ=" 183 + }, 184 + "org/codehaus/plexus#plexus/8": { 185 + "pom": "sha256-/6NJ2wTnq/ZYhb3FogYvQZfA/50/H04qpXILdyM/dCw=" 186 + }, 187 + "org/jdom#jdom2/2.0.6": { 188 + "jar": "sha256-E0XxG6YG0VYD1nQFUajCGUfAIVZAdw7GcnH+eL6pfPU=", 189 + "pom": "sha256-R7I6ef4za3QbgkNMbgSdaBZSVuQF51wQkh/XL6imXY0=" 190 + }, 191 + "org/junit#junit-bom/5.7.2": { 192 + "module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=", 193 + "pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" 194 + }, 195 + "org/ow2#ow2/1.5": { 196 + "pom": "sha256-D4obEW52C4/mOJxRuE5LB6cPwRCC1Pk25FO1g91QtDs=" 197 + }, 198 + "org/ow2/asm#asm-analysis/9.2": { 199 + "jar": "sha256-h4++UhcxwHLRTS1luYOxvq5q0G/aAAe2qLroH3P0M8Q=", 200 + "pom": "sha256-dzzBor/BTGxKl5xRoHXAI0oL9pT8Or5PrPRU83oUXxs=" 201 + }, 202 + "org/ow2/asm#asm-commons/9.2": { 203 + "jar": "sha256-vkzlMTiiOLtSLNeBz5Hzulzi9sqT7GLUahYqEnIl4KY=", 204 + "pom": "sha256-AoJOg58qLw5ylZ/dMLSJckDwWvxD3kLXugsYQ3YBwHA=" 205 + }, 206 + "org/ow2/asm#asm-tree/9.2": { 207 + "jar": "sha256-qr+b0jCRpOv8EJwfPufPPkuJ9rotP1HFJD8Ws8/64BE=", 208 + "pom": "sha256-9h8+vqVSDd8Z9FKwPEJscjG92KgdesKHZctScSJaw3g=" 209 + }, 210 + "org/ow2/asm#asm/9.2": { 211 + "jar": "sha256-udT+TXGTjfOIOfDspCqqpkz4sxPWeNoDbwyzyhmbR/U=", 212 + "pom": "sha256-37EqGyJL8Bvh/WBAIEZviUJBvLZF3M45Xt2M1vilDfQ=" 213 + }, 214 + "org/sonarqube#org.sonarqube.gradle.plugin/3.0": { 215 + "pom": "sha256-1Pg7ynlN6ZPv/gtqt/HO572zNJgWc4BVkHgvv6Mj420=" 216 + }, 217 + "org/sonarsource/parent#parent/54": { 218 + "pom": "sha256-QVl5Y/x9ObDgJArLTYT1dbQCQtbhR9xQsCbUzvwFMV8=" 219 + }, 220 + "org/sonarsource/scanner/api#sonar-scanner-api-parent/2.15.0.2182": { 221 + "pom": "sha256-JcR02YT0wD5P147u53D0Pqks+5Xrixf3+qyFVpNgFoY=" 222 + }, 223 + "org/sonarsource/scanner/api#sonar-scanner-api/2.15.0.2182": { 224 + "jar": "sha256-h+foNKu97912pce/pM7ztxUhsfVQ/Iu+qLCphVPjNeg=", 225 + "pom": "sha256-H+gEKIHd2qgREtNNv0k30OM+TQFYYIJ7/R/fb0YLH9U=" 226 + }, 227 + "org/sonarsource/scanner/gradle#sonarqube-gradle-plugin/3.0": { 228 + "jar": "sha256-KLTNnuKtiAHAxeXJhPNtLizGDRkhwC61jujORTpejb8=", 229 + "pom": "sha256-2jJNuKvT65d8B0lY/9E4vdVTWwYojfN7WiRv53Uad7Y=" 230 + }, 231 + "org/sonatype/forge#forge-parent/4": { 232 + "pom": "sha256-GDjRMkeQBbS3RZt5jp2ZFVFQkMKICC/c2G2wsQmDokw=" 233 + }, 234 + "org/sonatype/oss#oss-parent/7": { 235 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 236 + }, 237 + "org/sonatype/plexus#plexus-cipher/1.4": { 238 + "jar": "sha256-WhX9uiJmng/dBuENzOYyCHnh9zmPvJEM0Gd7UGcqeMQ=", 239 + "pom": "sha256-pjouI5iMyn+sbJOIbW8FBv0m2I1+jMDLibnG4NbJlK0=" 240 + }, 241 + "org/sonatype/plexus#plexus-sec-dispatcher/1.3": { 242 + "jar": "sha256-OwVZu4Qy8ok37+bKGT71SoUG0Addc/10BrmxFsahEGM=", 243 + "pom": "sha256-1eZQxQ72lYwCjtAktZrwTPPTjhRTp31UK2tIS8D0ygs=" 244 + }, 245 + "org/sonatype/spice#spice-parent/12": { 246 + "pom": "sha256-IaGbJtvlw43bURTPTq2/XMtBG8axKP3VlJscyxLzaD4=" 247 + }, 248 + "org/springframework#spring-asm/3.1.3.RELEASE": { 249 + "jar": "sha256-za8dBwQOdREzok+Zesp9mOrL/mfhsoddzoynOCUngTA=", 250 + "pom": "sha256-f7b7uYdEDEjGc9sVsIdwqcLWySBSBEIZl5z0j0ZvcSM=" 251 + }, 252 + "org/springframework#spring-core/3.1.3.RELEASE": { 253 + "jar": "sha256-AUp7IdtoD9iGfgJrGMO/idME3sWyEJCotqezy1z8d9I=", 254 + "pom": "sha256-8xqLb1m2oBgOOMnBKboGB7rnoNShC5U3V3DIFKtMx1M=" 255 + }, 256 + "org/springframework#spring-parent/3.1.3.RELEASE": { 257 + "pom": "sha256-ZOkRARj4KhQnWaMW0J09jY1xfV2VB51/aziO5Hn6eC8=" 258 + }, 259 + "org/vafer#jdependency/2.7.0": { 260 + "jar": "sha256-1j79V0b/QIlDp91++Frp8Jqn+2O7KxaRFCfObEW1n9A=", 261 + "pom": "sha256-6yRCKwo+nofVrG6oCHeG+1HEsbvg0iXvdSFSxzaiBNA=" 262 + } 263 + }, 264 + "https://repo.maven.apache.org/maven2": { 265 + "antlr#antlr/2.7.7": { 266 + "jar": "sha256-iPvaS5Ellrn1bo4S5YDMlUus+1F3bs/d0+GPwc9W3Ew=", 267 + "pom": "sha256-EA95O6J/i05CBO20YXHr825U4PlM/AJSf+oHoLsfzrc=" 268 + }, 269 + "com/atlassian/commonmark#commonmark-ext-gfm-tables/0.15.2": { 270 + "jar": "sha256-Wn3BAWFAwPHGnFV21kvjcYJcWlStc1sMaZuWLMTgpPo=", 271 + "pom": "sha256-rRZxS5MgMZDpRiSFMrWCkDdBQkg7RhdrsD3CrijycN0=" 272 + }, 273 + "com/atlassian/commonmark#commonmark-parent/0.15.2": { 274 + "pom": "sha256-PhTratCeeq+Uow5I3kexFm+QCz6Ncm+UfMWkD3HkfCU=" 275 + }, 276 + "com/atlassian/commonmark#commonmark/0.15.2": { 277 + "jar": "sha256-/UmFBUzWYXaB9smSH/yTq2uGQraeV3T48InZc9HGbmo=", 278 + "pom": "sha256-3ZVTaHcyCDS90YRnvtbgKE7UhXKdU8LcLfWEE2vmGaI=" 279 + }, 280 + "com/atlassian/pom#base-pom/5.0.13": { 281 + "pom": "sha256-CN0hBF/fYQSL7zj/7FbiHuslxuLYRPwJ9rlW4JNzdUM=" 282 + }, 283 + "com/atlassian/pom#central-pom/5.0.13": { 284 + "pom": "sha256-zihFbTZlB8oPkQIpQqBeOI/Zj4YqbY2zEFxcRJenTOU=" 285 + }, 286 + "com/google/code/findbugs#jsr305/3.0.2": { 287 + "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", 288 + "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" 289 + }, 290 + "com/ibm/icu#icu4j/58.2": { 291 + "jar": "sha256-lT4eg7K+fD6i+I2obBNhT0fp5x01eMhSHX8Yd1a2OWI=", 292 + "pom": "sha256-R7Zq1yxypJmlRL57ixEzX2xz/bcyFxfRGBHfs+k0FGo=" 293 + }, 294 + "com/miglayout#miglayout-core/5.2": { 295 + "jar": "sha256-Zp8NqP12vlPXX1lA9IFibym1RM2ZJbfaJhEYfSaEvHo=", 296 + "pom": "sha256-scvva6qqt3IaCLKlAZtpajfV4+wKfQzXmRo4MOJrfGA=" 297 + }, 298 + "com/miglayout#miglayout-parent/5.2": { 299 + "pom": "sha256-+STS0Cl2vIQu0u/4sx4Hp2Zb/NJUY9TXmtvkEFis6Zs=" 300 + }, 301 + "com/miglayout#miglayout-swing/5.2": { 302 + "jar": "sha256-g2n2guoVPvtoGj9YKsxIjoKpfub0fSU1LwgOl38TjIY=", 303 + "pom": "sha256-52Q1kq9JpxIUc+OUOzdO3Xw/u5zJBdDGq5DOcCvkQqE=" 304 + }, 305 + "com/sun/activation#all/1.2.0": { 306 + "pom": "sha256-HYUY46x1MqEE5Pe+d97zfJguUwcjxr2z1ncIzOKwwsQ=" 307 + }, 308 + "javax/activation#javax.activation-api/1.2.0": { 309 + "jar": "sha256-Q/3vC1ts6zGwQksgi5MMdKtY+sLO63s/b9OuuLXKQ5M=", 310 + "pom": "sha256-2ikm88i+iYZDzBCs3sbeCwNRpX+yc1dw+gF3sGrecbk=" 311 + }, 312 + "javax/xml/bind#jaxb-api-parent/2.4.0-b180830.0359": { 313 + "pom": "sha256-ctEy4shY0iMPFdBI8ek6J5xAxOnshLxW+fLz61r0tLg=" 314 + }, 315 + "javax/xml/bind#jaxb-api/2.4.0-b180830.0359": { 316 + "jar": "sha256-VrnpcCdTdjAHQ1Fi6niAVe/P78hquSDwMsBBHcVHuDY=", 317 + "pom": "sha256-sck/wwHX9f5M3hPRlTKZJR2jfv/8kfUjg1UEw/+HNwc=" 318 + }, 319 + "junit#junit/4.12": { 320 + "jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=", 321 + "pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ=" 322 + }, 323 + "net/java#jvnet-parent/1": { 324 + "pom": "sha256-KBRAgRJo5l2eJms8yJgpfiFOBPCXQNA4bO60qJI9Y78=" 325 + }, 326 + "net/java#jvnet-parent/3": { 327 + "pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o=" 328 + }, 329 + "net/java#jvnet-parent/5": { 330 + "pom": "sha256-GvaZ+Nndq2f5oNIC+9eRXrA2Klpt/V/8VMr6NGXJywo=" 331 + }, 332 + "net/java/dev/javacc#javacc/4.0": { 333 + "jar": "sha256-z7qy1qzbN2TivLXAhCpZ9YPLXoui61wTqNuYNoqtzC8=", 334 + "pom": "sha256-EBLeGTH+yhXhvQEomKaJBOXTO7TD6IhY+oagD7ePUDg=" 335 + }, 336 + "org/abego/treelayout#org.abego.treelayout.core/1.0.3": { 337 + "jar": "sha256-+l4xOVw5wufUasoPgfcgYJMWB7L6Qb02A46yy2+5MyY=", 338 + "pom": "sha256-o7KyI3lDcDVeeSQzrwEvyZNmfAMxviusrYTbwJrOSgw=" 339 + }, 340 + "org/antlr#ST4/4.0.8": { 341 + "jar": "sha256-WMqrxAyfdLC1mT/YaOD2SlDAdZCU5qJRqq+tmO38ejs=", 342 + "pom": "sha256-PAiQ3scRdOs7o9QEyp40GQH/awQhgIsAcTsNuxMGwXw=" 343 + }, 344 + "org/antlr#antlr-master/3.5.2": { 345 + "pom": "sha256-QtkaUx6lEA6wm1QaoALDuQjo8oK9c7bi9S83HvEzG9Y=" 346 + }, 347 + "org/antlr#antlr-runtime/3.5.2": { 348 + "jar": "sha256-zj/I7LEPOemjzdy7LONQ0nLZzT0LHhjm/nPDuTichzQ=", 349 + "pom": "sha256-RqnCIAu4sSvXEkqnpQl/9JCZkIMpyFGgTLIFFCCqfyU=" 350 + }, 351 + "org/antlr#antlr/3.5.2": { 352 + "jar": "sha256-WsNsKs+woPPTfa/iC1tXDyZD4tAAxkjURQPCc4vmQ98=", 353 + "pom": "sha256-Bl5egGYv64WHldPAH3cUJHvdMZRZcF7hOxpLGWj6IuQ=" 354 + }, 355 + "org/antlr#antlr4-master/4.7.1": { 356 + "pom": "sha256-QSb2e/QT9si8wbGdh7mnJWdCz6ccJQxKmVMNrt6ghow=" 357 + }, 358 + "org/antlr#antlr4-runtime/4.7.1": { 359 + "jar": "sha256-Q1FtGb6uNZCeBNBq9sDFjBe8lOAHDIXo3JkpymQNyR0=", 360 + "pom": "sha256-zhOGobkOUSy3oli1Ih1C8RJh/9qaElkBzdhs3ypZ/5E=" 361 + }, 362 + "org/antlr#antlr4/4.7.1": { 363 + "jar": "sha256-os3C8vjriTcogyVo3FTQgOtaFJXts7ZuUblxIqYKDYc=", 364 + "pom": "sha256-k+AkX5wHQx6tBunpyPmO7IJUQb9PbtZr3aboypxoR5Y=" 365 + }, 366 + "org/glassfish#javax.json/1.0.4": { 367 + "jar": "sha256-Dh3sQKHt6WWUElHtqWiu7gUsxPUDeLwxbMSOgVm9vrQ=", 368 + "pom": "sha256-a6+Dg/+pi2bqls1b/B7H8teUY7uYrJgFKWSxIcIhLVQ=" 369 + }, 370 + "org/glassfish#json/1.0.4": { 371 + "pom": "sha256-bXxoQjEV+SFxjZRPhZkktMaFIX7AOkn3BFWossqpcuY=" 372 + }, 373 + "org/hamcrest#hamcrest-core/1.3": { 374 + "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", 375 + "pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" 376 + }, 377 + "org/hamcrest#hamcrest-parent/1.3": { 378 + "pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" 379 + }, 380 + "org/sonatype/oss#oss-parent/7": { 381 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 382 + }, 383 + "org/sonatype/oss#oss-parent/9": { 384 + "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" 385 + } 386 + } 387 + }