diff --git a/build.gradle b/build.gradle index b182a1d32e125b71e5ccbaa4734f0a724985d0b3..901a765e71884f9039aa2b041826dbba56a02574 100644 --- a/build.gradle +++ b/build.gradle @@ -4,12 +4,15 @@ buildscript { repositories { google() mavenCentral() + gradlePluginPortal() } dependencies { classpath 'com.android.tools.build:gradle:7.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" + classpath 'org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin:11.1.0' + classpath files('gradle/gradle-witness.jar') } } diff --git a/gradle/gradle-witness.jar b/gradle/gradle-witness.jar new file mode 100644 index 0000000000000000000000000000000000000000..cc43daf14241a204cb89e05d9d7dd148f96c3372 Binary files /dev/null and b/gradle/gradle-witness.jar differ diff --git a/gradle/variables.gradle b/gradle/variables.gradle index c42ef183b2bbdce2b9d06c8e1800d0f7369bb9fd..f658f8d9c5f75ac7291e88d1b05b5b3c65f88704 100644 --- a/gradle/variables.gradle +++ b/gradle/variables.gradle @@ -6,5 +6,4 @@ ext { obfs4_version = '0.0.14' junit_version = '5.7.2' mockk_version = '1.10.4' - ktlint_plugin_version = '10.2.1' } diff --git a/mailbox-android/build.gradle b/mailbox-android/build.gradle index a30bcac021efb4aef5001e0c74f1e9d54951a14b..880a893a256c6dbc833ca9eaa99573e6fc723b04 100644 --- a/mailbox-android/build.gradle +++ b/mailbox-android/build.gradle @@ -6,9 +6,11 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'dagger.hilt.android.plugin' - id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'org.jlleitschuh.gradle.ktlint' id 'checkstyle' // only needed for Java code + id 'witness' } +apply from: 'witness.gradle' checkstyle { configFile = new File('../config/checkstyle/checkstyle.xml') diff --git a/mailbox-android/witness.gradle b/mailbox-android/witness.gradle new file mode 100644 index 0000000000000000000000000000000000000000..0cd0a869a20854edd89957765eaeb156842eddd1 --- /dev/null +++ b/mailbox-android/witness.gradle @@ -0,0 +1,200 @@ +dependencyVerification { + verify = [ + 'androidx.activity:activity-ktx:1.6.1:activity-ktx-1.6.1.aar:0561745b3ddce53db491221b2b0cd3a44cadfb091b85e7831fd8be344f117d6e', + 'androidx.activity:activity:1.6.1:activity-1.6.1.aar:46d9c0e7547ac7276853366a590f891db2a86863387c0738cf1f11731dc8fd7e', + 'androidx.annotation:annotation-experimental:1.1.0:annotation-experimental-1.1.0.aar:0157de61a2064047896a058080f3fd67ba57ad9a94857b3f7a363660243e3f90', + 'androidx.annotation:annotation-experimental:1.3.0:annotation-experimental-1.3.0.aar:abfd29c8556e5bd0325a9f769ab9e9d154ff4a5515c476cdd5a2a8285b1b19dc', + 'androidx.annotation:annotation:1.0.0:annotation-1.0.0.jar:0baae9755f7caf52aa80cd04324b91ba93af55d4d1d17dcc9a7b53d99ef7c016', + 'androidx.annotation:annotation:1.2.0:annotation-1.2.0.jar:9029262bddce116e6d02be499e4afdba21f24c239087b76b3b57d7e98b490a36', + 'androidx.annotation:annotation:1.3.0:annotation-1.3.0.jar:97dc45afefe3a1e421da42b8b6e9f90491477c45fc6178203e3a5e8a05ee8553', + 'androidx.appcompat:appcompat-resources:1.6.1:appcompat-resources-1.6.1.aar:db915dbf49357863de1669ff9fdd8e9008d65fe357af6cce9ae63043ad5f6617', + 'androidx.appcompat:appcompat:1.6.1:appcompat-1.6.1.aar:7ea5573b93ababd3bd32312451c6ea48a662b03a140dda81aebe75776a20a422', + 'androidx.arch.core:core-common:2.1.0:core-common-2.1.0.jar:fe1237bf029d063e7f29fe39aeaf73ef74c8b0a3658486fc29d3c54326653889', + 'androidx.arch.core:core-runtime:2.1.0:core-runtime-2.1.0.aar:dd77615bd3dd275afb11b62df25bae46b10b4a117cd37943af45bdcbf8755852', + 'androidx.cardview:cardview:1.0.0:cardview-1.0.0.aar:1193c04c22a3d6b5946dae9f4e8c59d6adde6a71b6bd5d87fb99d82dda1afec7', + 'androidx.collection:collection-ktx:1.1.0:collection-ktx-1.1.0.jar:2bfc54475c047131913361f56d0f7f019c6e5bee53eeb0eb7d94a7c499a05227', + 'androidx.collection:collection:1.1.0:collection-1.1.0.jar:632a0e5407461de774409352940e292a291037724207a787820c77daf7d33b72', + 'androidx.concurrent:concurrent-futures:1.0.0:concurrent-futures-1.0.0.jar:5595a40e278a7b39fa78a09490e3d7f3faa95c7b01447148bd38b5ade0605c35', + 'androidx.concurrent:concurrent-futures:1.1.0:concurrent-futures-1.1.0.jar:0ce067c514a0d1049d1bebdf709e344ed3266fe9744275682937cdcb13334e9e', + 'androidx.constraintlayout:constraintlayout-core:1.0.4:constraintlayout-core-1.0.4.jar:3e477f4de231e58b25f5a992f3be45e97d332c34a39a9e3e7d4b78ae0ac2256f', + 'androidx.constraintlayout:constraintlayout:2.1.4:constraintlayout-2.1.4.aar:0df714c0b51e54710ebf746eb469d333176bbb3cb29f80775dc3ca4eb3162512', + 'androidx.coordinatorlayout:coordinatorlayout:1.1.0:coordinatorlayout-1.1.0.aar:44a9e30abf56af1025c52a0af506fee9c4131aa55efda52f9fd9451211c5e8cb', + 'androidx.core:core-ktx:1.2.0:core-ktx-1.2.0.aar:dcb74d510d552b35eff73b0dd27b829649535f3902e5b5a1f26040383c10a940', + 'androidx.core:core-ktx:1.9.0:core-ktx-1.9.0.aar:1542a1df7be908c95fee91b8dbc03fd974f53f11d84a85d881f95a52551c4051', + 'androidx.core:core:1.9.0:core-1.9.0.aar:8bda3ee3a88887d54f6679fb6b6cd788629f73234ac91c8bbed924e721ec85b8', + 'androidx.cursoradapter:cursoradapter:1.0.0:cursoradapter-1.0.0.aar:a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564', + 'androidx.customview:customview:1.1.0:customview-1.1.0.aar:01f76ab043770a97b054046f9815717b82ce0355c02967d16c61981359dc189a', + 'androidx.databinding:viewbinding:7.3.1:viewbinding-7.3.1.aar:fdb16459f0f3f15aeff264ba645c8f41173bd9dd3a398af2d97f323b08870363', + 'androidx.documentfile:documentfile:1.0.0:documentfile-1.0.0.aar:865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487', + 'androidx.drawerlayout:drawerlayout:1.1.1:drawerlayout-1.1.1.aar:2c5f0dca378eb78ca2c4403f9889c77daa3059302260f26a07fe9f63c08926fe', + 'androidx.dynamicanimation:dynamicanimation:1.0.0:dynamicanimation-1.0.0.aar:ce005162c229bf308d2d5b12fb6cad0874069cbbeaccee63a8193bd08d40de04', + 'androidx.emoji2:emoji2-views-helper:1.2.0:emoji2-views-helper-1.2.0.aar:7ffa4d464d9db259fca0cdb50fbd4ab63d6872bcda59468b9f7555504c7d5ac4', + 'androidx.emoji2:emoji2:1.2.0:emoji2-1.2.0.aar:f31a06c150ecb03073f55a6f7b0b74a240a6a8d727c14ce76726d020570dfa8c', + 'androidx.fragment:fragment-ktx:1.5.5:fragment-ktx-1.5.5.aar:9a7064335312237b45cda04b898139e71361eb7288ec8b2a38c4bdb4befe088e', + 'androidx.fragment:fragment:1.5.5:fragment-1.5.5.aar:e0a3174fed034556addf6d5beab068cf6b1e2da9db55ea512ba45cdb755c82a3', + 'androidx.interpolator:interpolator:1.0.0:interpolator-1.0.0.aar:33193135a64fe21fa2c35eec6688f1a76e512606c0fc83dc1b689e37add7732a', + 'androidx.legacy:legacy-support-core-utils:1.0.0:legacy-support-core-utils-1.0.0.aar:a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7', + 'androidx.lifecycle:lifecycle-common-java8:2.5.1:lifecycle-common-java8-2.5.1.jar:69e1a62e5752ca3f43fb1607f161379bbe88b64af89c1a543c126160adf7cc53', + 'androidx.lifecycle:lifecycle-common:2.3.1:lifecycle-common-2.3.1.jar:15848fb56db32f4c7cdc72b324003183d52a4884d6bf09be708ac7f587d139b5', + 'androidx.lifecycle:lifecycle-common:2.5.1:lifecycle-common-2.5.1.jar:20ad1520f625cf455e6afd7290988306d3a9886efa993e0860fbabf4bb3f7bda', + 'androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1:lifecycle-livedata-core-ktx-2.5.1.aar:95c235e6f33e7f201e9d24cd5e7095ed0ae1e5d2cb4778a6daa29671aa1fc388', + 'androidx.lifecycle:lifecycle-livedata-core:2.5.1:lifecycle-livedata-core-2.5.1.aar:ee792103ca248bfaf150c45a93871e4cf7e8cebab990e0f62f7de5d4ff2f209f', + 'androidx.lifecycle:lifecycle-livedata-ktx:2.5.1:lifecycle-livedata-ktx-2.5.1.aar:bf9193356d0d66248ede7e41f1cc242d0c60a64a75e67a777375f8d640e7cdf0', + 'androidx.lifecycle:lifecycle-livedata:2.5.1:lifecycle-livedata-2.5.1.aar:8ad18cf18a8f82d77b11aab49cf9b9b3d418e5f564b216e91d815cf038cefdfb', + 'androidx.lifecycle:lifecycle-process:2.4.1:lifecycle-process-2.4.1.aar:db649b3efa24e31052145310b002db91da346b3f89c093ec38c3046db45e794e', + 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1:lifecycle-runtime-ktx-2.5.1.aar:b3988ae01aae021ac666f232b85f88e8a75cacb2ac7bd6749cab73972540ce07', + 'androidx.lifecycle:lifecycle-runtime:2.5.1:lifecycle-runtime-2.5.1.aar:33b0d73dc2f028fceb3599bacabe563c3db6d26f3513d889595863536a4ac8c0', + 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1:lifecycle-viewmodel-ktx-2.5.1.aar:30eecb351d81f0c429e186e65a892a42ce1d5bc5c80420bfece4ae279333023d', + 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1:lifecycle-viewmodel-savedstate-2.5.1.aar:8481141f97f0e6213dd33fcc89a784c4bd11a6ff7d4779a1cf6a0e9fbdbf24e0', + 'androidx.lifecycle:lifecycle-viewmodel:2.5.1:lifecycle-viewmodel-2.5.1.aar:14a27d5fb8a1436b1b7dec18bebaa66c830cdbbc8e28a81ce5f85b7c33b3ae9d', + 'androidx.loader:loader:1.0.0:loader-1.0.0.aar:11f735cb3b55c458d470bed9e25254375b518b4b1bad6926783a7026db0f5025', + 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0:localbroadcastmanager-1.0.0.aar:e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8', + 'androidx.multidex:multidex-instrumentation:2.0.0:multidex-instrumentation-2.0.0.aar:fb8115694b1731c23c1bbb628f5baaee37a8f3b50d69a7733b55278e101e1488', + 'androidx.multidex:multidex:2.0.1:multidex-2.0.1.aar:42dd32ff9f97f85771b82a20003a8d70f68ab7b4ba328964312ce0732693db09', + 'androidx.navigation:navigation-common-ktx:2.5.3:navigation-common-ktx-2.5.3.aar:6f5de047a79023c7767f5d27ec8bf8baad24d60659ed9781b021852ec0db6168', + 'androidx.navigation:navigation-common:2.5.3:navigation-common-2.5.3.aar:841406807a7c2254c66460bfb71e65a112a95c84ecd6253302b3657f83332026', + 'androidx.navigation:navigation-fragment-ktx:2.5.3:navigation-fragment-ktx-2.5.3.aar:47d8400282d0360f390c218c3c5206e8f7e8c61257ddac4136d7e1c67c560fa1', + 'androidx.navigation:navigation-fragment:2.5.3:navigation-fragment-2.5.3.aar:8fd447ce032b1850bcded21855061d5dd209bf564dffb3a89451d0e642b26bec', + 'androidx.navigation:navigation-runtime-ktx:2.5.3:navigation-runtime-ktx-2.5.3.aar:9ab94a34966c5501fac62979b96a5d64d1325b62caf707358616cf24df86caae', + 'androidx.navigation:navigation-runtime:2.5.3:navigation-runtime-2.5.3.aar:b57ffe10d3be3fc814ead4df2a40092069aad4741ac26f0a1e763c31144fe120', + 'androidx.navigation:navigation-ui-ktx:2.5.3:navigation-ui-ktx-2.5.3.aar:2443dedf8b4b2fbfd149970c7e4282d04d030614726107c0893fce33aa1870f7', + 'androidx.navigation:navigation-ui:2.5.3:navigation-ui-2.5.3.aar:dcfefbd6274a6249d2843a547a554914fc86dc36479c15a631e33e7f22fc7d35', + 'androidx.preference:preference-ktx:1.2.0:preference-ktx-1.2.0.aar:4c7116888722053aabafb29f020604b02826990c61387d37c0e23509ef17fa83', + 'androidx.preference:preference:1.2.0:preference-1.2.0.aar:c6fea18e055df05e407384a34d78a009f381af0529db6a7622ab2334b72fed7b', + 'androidx.print:print:1.0.0:print-1.0.0.aar:1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd', + 'androidx.recyclerview:recyclerview:1.1.0:recyclerview-1.1.0.aar:f0d2b5a67d0a91ee1b1c73ef2b636a81f3563925ddd15a1d4e1c41ec28de7a4f', + 'androidx.resourceinspection:resourceinspection-annotation:1.0.1:resourceinspection-annotation-1.0.1.jar:8cff870ec6fb31db48a52f4a792335b4bf8de07e03bd37823181526433ccd5cb', + 'androidx.savedstate:savedstate-ktx:1.2.0:savedstate-ktx-1.2.0.aar:43112928d3cbb108801ee11130f303404bc4892cf78908811568195107bba7fe', + 'androidx.savedstate:savedstate:1.2.0:savedstate-1.2.0.aar:2de528d6898e95ef020d22d9ffdf9d1f77cbdd93f92d39dfaa5d5c43b0c311c8', + 'androidx.slidingpanelayout:slidingpanelayout:1.2.0:slidingpanelayout-1.2.0.aar:5f53339be2a4f90a9abea3571dd59e70a8a49e7f15dd82974a3898b4652e8714', + 'androidx.startup:startup-runtime:1.1.1:startup-runtime-1.1.1.aar:e0a6329a371262fe4c450372b70fdaf33b769ef6917094723787cfce896b1dd3', + 'androidx.test.espresso:espresso-core:3.5.1:espresso-core-3.5.1.aar:34b0493f4e002f205d961e562add0c0c31bb0acc657e89d89d4b188ac13f242c', + 'androidx.test.espresso:espresso-idling-resource:3.5.1:espresso-idling-resource-3.5.1.aar:84fb8e2f5eda937771bee28582f5d2cfa61b0e9438d02041ca61b81e3dac3c87', + 'androidx.test.ext:junit:1.1.5:junit-1.1.5.aar:4307c0e60f5d701db9c59bcd9115af705113c36a9132fa3dbad58db1294e9bfd', + 'androidx.test.services:storage:1.4.2:storage-1.4.2.aar:b34861f0cd920cb1089f08c3f27e5865b7f920284cc45f4ed12ef8d6980dac48', + 'androidx.test:annotation:1.0.1:annotation-1.0.1.aar:c0754928effe1968c3a9a7b55d1dfc7ceb1e1e7c9f3f09f98afd42431f712492', + 'androidx.test:core:1.5.0:core-1.5.0.aar:2c06715c0d0843cee2143ab8bb322bb3f34d5247630402fc8c1b6a0eafa15b9f', + 'androidx.test:monitor:1.6.1:monitor-1.6.1.aar:2985ce8556989baf7c84342e7f687713c037a39a922e614d1a3ddf1ca3777079', + 'androidx.test:runner:1.5.2:runner-1.5.2.aar:36cd6bc876daa1f183ccd11f9898e094c71f06960fde85a373422959613a44d6', + 'androidx.tracing:tracing:1.0.0:tracing-1.0.0.aar:07b8b6139665b884a162eccf97891ca50f7f56831233bf25168ae04f7b568612', + 'androidx.transition:transition:1.2.0:transition-1.2.0.aar:a1e059b3bc0b43a58dec0efecdcaa89c82d2bca552ea5bacf6656c46e853157e', + 'androidx.transition:transition:1.4.1:transition-1.4.1.aar:36d28d9ec33a8c64313842bce99c95736da5b27a6b3a513639050de82f075726', + 'androidx.vectordrawable:vectordrawable-animated:1.1.0:vectordrawable-animated-1.1.0.aar:76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8', + 'androidx.vectordrawable:vectordrawable:1.1.0:vectordrawable-1.1.0.aar:46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26', + 'androidx.versionedparcelable:versionedparcelable:1.1.1:versionedparcelable-1.1.1.aar:57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4', + 'androidx.viewpager2:viewpager2:1.0.0:viewpager2-1.0.0.aar:e95c0031d4cc247cd48196c6287e58d2cee54d9c79b85afea7c90920330275af', + 'androidx.viewpager:viewpager:1.0.0:viewpager-1.0.0.aar:147af4e14a1984010d8f155e5e19d781f03c1d70dfed02a8e0d18428b8fc8682', + 'androidx.window:window:1.0.0:window-1.0.0.aar:3212985be4127373ca4d0ea7f8b81a250ae2105e924f7940105d067a0f9ac130', + 'antlr:antlr:2.7.7:antlr-2.7.7.jar:88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c', + 'com.android.tools:desugar_jdk_libs:1.2.2:desugar_jdk_libs-1.2.2.jar:563069c5ae127e5b3dff27aedd499271871e2eebca9830b18715c6726a6d1602', + 'com.android.tools:desugar_jdk_libs_configuration:1.2.2:desugar_jdk_libs_configuration-1.2.2.jar:38a4386075f6e7b03dfee1cdcd7f2dd4de8e6d11d68bd4d9fccf44872bd0f4b0', + 'com.github.shyiko.klob:klob:0.2.1:klob-0.2.1.jar:2f6174e3049008f263fd832813390df645ac5c7cfa79f170ace58690810476f2', + 'com.github.tony19:logback-android:2.0.1:logback-android-2.0.1.aar:3101005c17a7324515f74bec485d1566c3caedbc078d9dfa349354fd7859e368', + 'com.google.android.material:material:1.8.0:material-1.8.0.aar:adbec47686bc0c85cdcb2a9ec12a24f9c2aede17176f0b06e3683479db4792a7', + 'com.google.code.findbugs:jsr305:2.0.2:jsr305-2.0.2.jar:1e7f53fa5b8b5c807e986ba335665da03f18d660802d8bf061823089d1bee468', + 'com.google.code.findbugs:jsr305:3.0.2:jsr305-3.0.2.jar:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7', + 'com.google.dagger:dagger-compiler:2.44.2:dagger-compiler-2.44.2.jar:6a3377f31695b9a53d47012a47e844432f7a6b9159fbf22ec10203de848de770', + 'com.google.dagger:dagger-lint-aar:2.44.2:dagger-lint-aar-2.44.2.aar:b7c63103e4705f07c989abb90bc2ba3438924b4b9be5e59828172bcb597c79e3', + 'com.google.dagger:dagger-producers:2.44.2:dagger-producers-2.44.2.jar:01cf6464bb5c551860936ae161f45f153298d1e11c8dd3a81c0d7340ed68c1cc', + 'com.google.dagger:dagger-spi:2.44.2:dagger-spi-2.44.2.jar:1fe86708acd729fa3322ac5968e5e835bb94a6cabe7991d6713e0cbf321e5e9b', + 'com.google.dagger:dagger:2.44.2:dagger-2.44.2.jar:b6d35d56b47cbfc3e484f678d0bacb497c6c0ec2cc2a5e180d79d0788d313ab8', + 'com.google.dagger:hilt-android:2.44.2:hilt-android-2.44.2.aar:736fa123fb6c887c4f78d777ea6bfcab379cce6227f0c34b93eb93d6eacd8660', + 'com.google.dagger:hilt-compiler:2.44.2:hilt-compiler-2.44.2.jar:76c59e60f045923f978143bd37aaef2274d344dc9bdeecafb290bc66de7c10b2', + 'com.google.dagger:hilt-core:2.44.2:hilt-core-2.44.2.jar:0df25c96836cc95cb7086cfe402a6145e95357a03b3ba16f8e4d3b237470a3fb', + 'com.google.devtools.ksp:symbol-processing-api:1.7.0-1.0.6:symbol-processing-api-1.7.0-1.0.6.jar:adc29417be5ca9ff42118105fea4e36d9ef44987abfc41432309371a60198941', + 'com.google.errorprone:error_prone_annotations:2.15.0:error_prone_annotations-2.15.0.jar:067047714349e7789a5bdbfad9d1c0af9f3a1eb28c55a0ee3f68e682f905c4eb', + 'com.google.errorprone:error_prone_annotations:2.3.4:error_prone_annotations-2.3.4.jar:baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c', + 'com.google.errorprone:error_prone_annotations:2.7.1:error_prone_annotations-2.7.1.jar:cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3', + 'com.google.errorprone:javac-shaded:9-dev-r4023-3:javac-shaded-9-dev-r4023-3.jar:65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30', + 'com.google.googlejavaformat:google-java-format:1.5:google-java-format-1.5.jar:aa19ad7850fb85178aa22f2fddb163b84d6ce4d0035872f30d4408195ca1144e', + 'com.google.guava:failureaccess:1.0.1:failureaccess-1.0.1.jar:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26', + 'com.google.guava:guava:29.0-jre:guava-29.0-jre.jar:b22c5fb66d61e7b9522531d04b2f915b5158e80aa0b40ee7282c8bfb07b0da25', + 'com.google.guava:guava:31.0.1-jre:guava-31.0.1-jre.jar:d5be94d65e87bd219fb3193ad1517baa55a3b88fc91d21cf735826ab5af087b9', + 'com.google.guava:listenablefuture:1.0:listenablefuture-1.0.jar:e4ad7607e5c0477c6f890ef26a49cb8d1bb4dffb650bab4502afee64644e3069', + 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99', + 'com.google.j2objc:j2objc-annotations:1.3:j2objc-annotations-1.3.jar:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b', + 'com.pinterest.ktlint:ktlint-core:0.43.2:ktlint-core-0.43.2.jar:401515a76b780a32ef9dfeaf69f77316934c4bb90f339488638311789eca7a1a', + 'com.pinterest.ktlint:ktlint-reporter-baseline:0.43.2:ktlint-reporter-baseline-0.43.2.jar:733ee7e2cadb321d6597b3501c70c7da73117adaa0c6bc084dfc16c455d68806', + 'com.pinterest.ktlint:ktlint-reporter-checkstyle:0.43.2:ktlint-reporter-checkstyle-0.43.2.jar:becafb4006b9f2e82c99749864a1a8de340ee84ac7271631a68981a44f51e808', + 'com.pinterest.ktlint:ktlint-reporter-html:0.43.2:ktlint-reporter-html-0.43.2.jar:800392e150d3266e72ca53c6ccca3136d4e26445dd9216c6ac6cfc1ba3afafe5', + 'com.pinterest.ktlint:ktlint-reporter-json:0.43.2:ktlint-reporter-json-0.43.2.jar:9d4a94190d96d671000a06a50c9d1ce111d0dcf629bef8b4f0221a9e3f3699a0', + 'com.pinterest.ktlint:ktlint-reporter-plain:0.43.2:ktlint-reporter-plain-0.43.2.jar:1cab63f431ec4e9463df7a767f131ccfa8d76259c01fecc63a4c000063e8ee43', + 'com.pinterest.ktlint:ktlint-reporter-sarif:0.43.2:ktlint-reporter-sarif-0.43.2.jar:ed0046aaa4a2e4544197bfdccf88d472ef413a55ad05b6dc8aae41338e9d3748', + 'com.pinterest.ktlint:ktlint-ruleset-experimental:0.43.2:ktlint-ruleset-experimental-0.43.2.jar:d89e0edcdca0ae375c090565e323520ab5d424d82fd6ac6290ea986d360f0b11', + 'com.pinterest.ktlint:ktlint-ruleset-standard:0.43.2:ktlint-ruleset-standard-0.43.2.jar:6774dc9d42aa7c7fdd4a7f3732b56fdab99ba78ce0c4eb5159036525657d0014', + 'com.pinterest.ktlint:ktlint-ruleset-test:0.43.2:ktlint-ruleset-test-0.43.2.jar:7270c4d98b2cda268c25397a02b7dea0ab8cb923958cb3853121e0d9366ce797', + 'com.pinterest:ktlint:0.43.2:ktlint-0.43.2.jar:99ec69ef0628695c24dbbc2cc4b8d7c61a754697d624f5233fc65f43faf2d235', + 'com.puppycrawl.tools:checkstyle:8.37:checkstyle-8.37.jar:3c8d29393129090b9f46a7f6852a70ff1e9d7bd581343e3d0fb895ad33c524fa', + 'com.squareup:javapoet:1.13.0:javapoet-1.13.0.jar:4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291', + 'com.squareup:javawriter:2.1.1:javawriter-2.1.1.jar:f699823d0081f69cbb676c1845ea222e0ada79bc88a53e5d22d8bd02d328f57e', + 'com.squareup:kotlinpoet:1.11.0:kotlinpoet-1.11.0.jar:2887ada1ca03dd83baa2758640d87e840d1907564db0ef88d2289c868a980492', + 'commons-beanutils:commons-beanutils:1.9.4:commons-beanutils-1.9.4.jar:7d938c81789028045c08c065e94be75fc280527620d5bd62b519d5838532368a', + 'commons-collections:commons-collections:3.2.2:commons-collections-3.2.2.jar:eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8', + 'info.picocli:picocli:3.9.6:picocli-3.9.6.jar:9442a6a18d869354a0d922ba37b40032aa1b0a172f414a7a644de39d1972f1f4', + 'info.picocli:picocli:4.5.2:picocli-4.5.2.jar:b4395e9a67932616efd2245d984bf5fcd453c2c5049558c3ce959ac2af4d3fac', + 'io.github.detekt.sarif4k:sarif4k:0.0.1:sarif4k-0.0.1.jar:41ec72cf2521783224581c76aaa7e97d4a50f396a66d642500ff4777b395a376', + 'javax.annotation:javax.annotation-api:1.3.2:javax.annotation-api-1.3.2.jar:e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b', + 'javax.inject:javax.inject:1:javax.inject-1.jar:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', + 'junit:junit:4.13.2:junit-4.13.2.jar:8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3', + 'net.java.dev.jna:jna:5.6.0:jna-5.6.0.jar:5557e235a8aa2f9766d5dc609d67948f2a8832c2d796cea9ef1d6cbe0b3b7eaf', + 'net.ltgt.gradle.incap:incap:0.2:incap-0.2.jar:b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd', + 'net.sf.saxon:Saxon-HE:10.3:Saxon-HE-10.3.jar:660a89162a577cfd73bc3db3c53cbec7e82d4ab2051247f31927f135aff7c908', + 'org.antlr:antlr4-runtime:4.8-1:antlr4-runtime-4.8-1.jar:bdcf58107ba1a499b25e3db205086767dd409d3f5ab12c90f2d429f55ec774a6', + 'org.briarproject:dont-kill-me-lib:0.2.5:dont-kill-me-lib-0.2.5.aar:55cd9d511b7016ab573905d64bc54e222e2633144d36389192b8b34485b31b9d', + 'org.briarproject:obfs4proxy-android:0.0.14:obfs4proxy-android-0.0.14.jar:ad9b1ee4757b05867a19e993147bbb018bddd1f26ce3da746d5f037d5991a8c8', + 'org.briarproject:tor-android:0.4.7.13:tor-android-0.4.7.13.jar:7852aab7d2298b80878c7719f34ce665725b494d673ecf2e6f9e697564638cc6', + 'org.checkerframework:checker-compat-qual:2.5.5:checker-compat-qual-2.5.5.jar:11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a', + 'org.checkerframework:checker-qual:2.11.1:checker-qual-2.11.1.jar:015224a4b1dc6de6da053273d4da7d39cfea20e63038169fc45ac0d1dc9c5938', + 'org.checkerframework:checker-qual:3.12.0:checker-qual-3.12.0.jar:ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb', + 'org.ec4j.core:ec4j-core:0.3.0:ec4j-core-0.3.0.jar:cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558', + 'org.hamcrest:hamcrest-core:1.3:hamcrest-core-1.3.jar:66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9', + 'org.hamcrest:hamcrest-integration:1.3:hamcrest-integration-1.3.jar:70f418efbb506c5155da5f9a5a33262ea08a9e4d7fea186aa9015c41a7224ac2', + 'org.hamcrest:hamcrest-library:1.3:hamcrest-library-1.3.jar:711d64522f9ec410983bd310934296da134be4254a125080a0416ec178dfad1c', + 'org.jacoco:org.jacoco.agent:0.8.7:org.jacoco.agent-0.8.7.jar:9cbcc986e0fbe821a78ff1f8f7d5216f200e5eb124e7f6837d1dc4a77b28b143', + 'org.jacoco:org.jacoco.ant:0.8.7:org.jacoco.ant-0.8.7.jar:97ca96a382c3f23a44d8eb4c4e6c3742a30cb8005774a76ced0fc4806ce49605', + 'org.jacoco:org.jacoco.core:0.8.7:org.jacoco.core-0.8.7.jar:ad7739b5fb5969aa1a8aead3d74ed54dc82ed012f1f10f336bd1b96e71c1a13c', + 'org.jacoco:org.jacoco.report:0.8.7:org.jacoco.report-0.8.7.jar:cc89258623700a6c932592153cb528785876b6da183d5431f97efbba6f020e5b', + 'org.javassist:javassist:3.26.0-GA:javassist-3.26.0-GA.jar:ca5625874ff0a34f2422173a511b33c225218c146a3c961b18940efff430462d', + 'org.jetbrains.intellij.deps:trove4j:1.0.20181211:trove4j-1.0.20181211.jar:affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601', + 'org.jetbrains.intellij.deps:trove4j:1.0.20200330:trove4j-1.0.20200330.jar:c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d', + 'org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.7.22:kotlin-annotation-processing-gradle-1.7.22.jar:782a1df09fb59c25599c80b264b20aec836957254ba3abcfc4f7484c2e556707', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.31:kotlin-compiler-embeddable-1.5.31.jar:e39811a9e4c102e779c659eefe90b041c66ce87578c1bfdac07cf504d1551745', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.22:kotlin-compiler-embeddable-1.7.22.jar:87e5a8ba0eba2feb087ba94ceb9c28d0096fc1f6f3b55ef45a9d103ed5ef76c7', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.31:kotlin-daemon-embeddable-1.5.31.jar:f61eaf89e5e3848631650b25cdfb66fe8cae0281a054d9d986716000a15ba8d6', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.22:kotlin-daemon-embeddable-1.7.22.jar:4ce267ac5e84a9532d7269fcbc732ebab27e0d76ade71aeeedb369f746b281be', + 'org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.7.22:kotlin-klib-commonizer-embeddable-1.7.22.jar:de8c31a8092fb68ef80f34a3cbdfb1dcd40207b67cff87d40b5c479ec6a68ece', + 'org.jetbrains.kotlin:kotlin-reflect:1.5.31:kotlin-reflect-1.5.31.jar:6e0f5490e6b9649ddd2670534e4d3a03bd283c3358b8eef5d1304fd5f8a5a4fb', + 'org.jetbrains.kotlin:kotlin-reflect:1.6.10:kotlin-reflect-1.6.10.jar:3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203', + 'org.jetbrains.kotlin:kotlin-reflect:1.7.22:kotlin-reflect-1.7.22.jar:4d4471d1cbc203d3f9e51d6123956dddbb96d5747f1aee02463c7b920feb2baf', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.5.31:kotlin-script-runtime-1.5.31.jar:24e450fee7645ed3590981dddccf397c0d9ebb725815c94c4f555cc3db2f9f96', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.7.22:kotlin-script-runtime-1.7.22.jar:caaa3dd214e8145e7e32deef571640cb65b55909e2af55fc26b30a1acb33930a', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31:kotlin-stdlib-common-1.5.31.jar:dfa2a18e26b028388ee1968d199bf6f166f737ab7049c25a5e2da614404e22ad', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0:kotlin-stdlib-common-1.7.0.jar:59c6ff64fe9a6604afce03e8aaa75f83586c6030ac71fb0b34ee7cdefed3618f', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10:kotlin-stdlib-common-1.7.10.jar:19f102efe9629f8eabc63853ad15c533e47c47f91fca09285c5bde86e59f91d4', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.22:kotlin-stdlib-common-1.7.22.jar:79488cdf284c4b5b3998d302eae9bf0980fa441e3906c6a53d1174f978a3e484', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31:kotlin-stdlib-jdk7-1.5.31.jar:a25bf47353ce899d843cbddee516d621a73473e7fba97f8d0301e7b4aed7c15f', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0:kotlin-stdlib-jdk7-1.7.0.jar:07e91be9b2ca20672d2bdb7e181b766e73453a2da13492b5ddaee8fa47aea239', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.22:kotlin-stdlib-jdk7-1.7.22.jar:ade7768d98940a303856529af373f75ffd5e2695b4dc198e9b18396afa53f9e0', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31:kotlin-stdlib-jdk8-1.5.31.jar:b548f7767aacf029d2417e47440742bd6d3ebede19b60386e23554ce5c4c5fdc', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0:kotlin-stdlib-jdk8-1.7.0.jar:cf058e11db1dfc9944680c8c61b95ac689aaaa8a3eb30bced028100f038f030b', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.22:kotlin-stdlib-jdk8-1.7.22.jar:315102ff1cc2e706286b227147b8db23783db911a89298976a90a22e071cd117', + 'org.jetbrains.kotlin:kotlin-stdlib:1.5.31:kotlin-stdlib-1.5.31.jar:4800ceacb2ec0bb9959a087154b8e35318ead1ea4eba32d4bb1b9734222a7e68', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.0:kotlin-stdlib-1.7.0.jar:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.10:kotlin-stdlib-1.7.10.jar:e771fe74250a943e8f6346713201ff1d8cb95c3a5d1a91a22b65a9e04f6a8901', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.22:kotlin-stdlib-1.7.22.jar:f98505f50a6a1c1dc002d6102e4b419af93d011d5a10696e75a38935a96ea92f', + 'org.jetbrains.kotlinx:atomicfu:0.18.5:atomicfu-metadata-0.18.5-all.jar:6890b4702234287cb2e81bdfa2a7bf61f83ef07faa741c7015155226b7832653', + 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1:kotlinx-coroutines-android-1.6.1.jar:961ebde8138779a299430ca325a86e28c490527a87ba518362fa45c44c7e7e95', + 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4:kotlinx-coroutines-android-1.6.4.jar:3fdc0eed5bc4b83ee9622774520a2db25470370eacd1581cac1e37704f095b00', + 'org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4:kotlinx-coroutines-core-jvm-1.6.4.jar:c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be', + 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4:kotlinx-coroutines-core-metadata-1.6.4-all.jar:ae24d84fd33c5aaba1564b168142d0f210b0e257e0a0077e32616acc59e67fb7', + 'org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.5.0:kotlinx-metadata-jvm-0.5.0.jar:ca063a96639b08b9eaa0de4d65e899480740a6efbe28ab9a8681a2ced03055a4', + 'org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.1.0:kotlinx-serialization-core-jvm-1.1.0.jar:69d18c700cfdf207b3e9bf6f5d58e7de08482d9e34d7c2a0adcb1db8082df943', + 'org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0:kotlinx-serialization-json-jvm-1.1.0.jar:cea6836d3a3990b7ac59f61a9534a0bf1c8d3932bd206080a3a13622ec7587d1', + 'org.jetbrains:annotations:13.0:annotations-13.0.jar:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478', + 'org.ow2.asm:asm-analysis:9.1:asm-analysis-9.1.jar:81a88041b1b8beda5a8a99646098046c48709538270c49def68abff25ac3be34', + 'org.ow2.asm:asm-commons:9.1:asm-commons-9.1.jar:afcb26dc1fc12c0c4a99ada670908dd82e18dfc488caf5ee92546996b470c00c', + 'org.ow2.asm:asm-tree:9.1:asm-tree-9.1.jar:fd00afa49e9595d7646205b09cecb4a776a8ff0ba06f2d59b8f7bf9c704b4a73', + 'org.ow2.asm:asm:9.1:asm-9.1.jar:cda4de455fab48ff0bcb7c48b4639447d4de859a7afc30a094a986f0936beba2', + 'org.reflections:reflections:0.9.12:reflections-0.9.12.jar:d168f58d32f2ae7ac5a8d5d9092adeee526c604b41125dcb45eea877960a99cf', + ] +} diff --git a/mailbox-cli/build.gradle b/mailbox-cli/build.gradle index b734a186ad3954d7c1dd7fbbdbca978ca3f64b57..64ec1f220b8b41b3f9a1ae1969c851ac583782f2 100644 --- a/mailbox-cli/build.gradle +++ b/mailbox-cli/build.gradle @@ -9,8 +9,10 @@ plugins { id 'idea' id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.kapt' - id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'org.jlleitschuh.gradle.ktlint' + id 'witness' } +apply from: 'witness.gradle' sourceCompatibility = 1.8 targetCompatibility = 1.8 diff --git a/mailbox-cli/witness.gradle b/mailbox-cli/witness.gradle new file mode 100644 index 0000000000000000000000000000000000000000..f32c45a0f0e8e067915a1dd391f3ebc38315c70c --- /dev/null +++ b/mailbox-cli/witness.gradle @@ -0,0 +1,95 @@ +dependencyVerification { + verify = [ + 'ch.qos.logback:logback-classic:1.2.11:logback-classic-1.2.11.jar:4d8e899621a3006c2f66e19feab002b11e6cfc5cb1854fc41f01532c00deb2aa', + 'ch.qos.logback:logback-core:1.2.11:logback-core-1.2.11.jar:6ce1e9397be8298a2e99029f55f955c6fa3cef255171c554d0b9c201cffd0159', + 'com.github.ajalt:clikt:2.2.0:clikt-2.2.0.jar:beb3136d06764ec8ce0810a8fd6c8b7b49d04287d1deef3a07c016e43a458d33', + 'com.github.shyiko.klob:klob:0.2.1:klob-0.2.1.jar:2f6174e3049008f263fd832813390df645ac5c7cfa79f170ace58690810476f2', + 'com.google.code.findbugs:jsr305:3.0.2:jsr305-3.0.2.jar:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7', + 'com.google.dagger:dagger-compiler:2.44.2:dagger-compiler-2.44.2.jar:6a3377f31695b9a53d47012a47e844432f7a6b9159fbf22ec10203de848de770', + 'com.google.dagger:dagger-producers:2.44.2:dagger-producers-2.44.2.jar:01cf6464bb5c551860936ae161f45f153298d1e11c8dd3a81c0d7340ed68c1cc', + 'com.google.dagger:dagger-spi:2.44.2:dagger-spi-2.44.2.jar:1fe86708acd729fa3322ac5968e5e835bb94a6cabe7991d6713e0cbf321e5e9b', + 'com.google.dagger:dagger:2.44.2:dagger-2.44.2.jar:b6d35d56b47cbfc3e484f678d0bacb497c6c0ec2cc2a5e180d79d0788d313ab8', + 'com.google.dagger:hilt-compiler:2.44.2:hilt-compiler-2.44.2.jar:76c59e60f045923f978143bd37aaef2274d344dc9bdeecafb290bc66de7c10b2', + 'com.google.devtools.ksp:symbol-processing-api:1.7.0-1.0.6:symbol-processing-api-1.7.0-1.0.6.jar:adc29417be5ca9ff42118105fea4e36d9ef44987abfc41432309371a60198941', + 'com.google.errorprone:error_prone_annotations:2.7.1:error_prone_annotations-2.7.1.jar:cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3', + 'com.google.errorprone:javac-shaded:9-dev-r4023-3:javac-shaded-9-dev-r4023-3.jar:65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30', + 'com.google.googlejavaformat:google-java-format:1.5:google-java-format-1.5.jar:aa19ad7850fb85178aa22f2fddb163b84d6ce4d0035872f30d4408195ca1144e', + 'com.google.guava:failureaccess:1.0.1:failureaccess-1.0.1.jar:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26', + 'com.google.guava:guava:31.0.1-jre:guava-31.0.1-jre.jar:d5be94d65e87bd219fb3193ad1517baa55a3b88fc91d21cf735826ab5af087b9', + 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99', + 'com.google.j2objc:j2objc-annotations:1.3:j2objc-annotations-1.3.jar:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b', + 'com.pinterest.ktlint:ktlint-core:0.43.2:ktlint-core-0.43.2.jar:401515a76b780a32ef9dfeaf69f77316934c4bb90f339488638311789eca7a1a', + 'com.pinterest.ktlint:ktlint-reporter-baseline:0.43.2:ktlint-reporter-baseline-0.43.2.jar:733ee7e2cadb321d6597b3501c70c7da73117adaa0c6bc084dfc16c455d68806', + 'com.pinterest.ktlint:ktlint-reporter-checkstyle:0.43.2:ktlint-reporter-checkstyle-0.43.2.jar:becafb4006b9f2e82c99749864a1a8de340ee84ac7271631a68981a44f51e808', + 'com.pinterest.ktlint:ktlint-reporter-html:0.43.2:ktlint-reporter-html-0.43.2.jar:800392e150d3266e72ca53c6ccca3136d4e26445dd9216c6ac6cfc1ba3afafe5', + 'com.pinterest.ktlint:ktlint-reporter-json:0.43.2:ktlint-reporter-json-0.43.2.jar:9d4a94190d96d671000a06a50c9d1ce111d0dcf629bef8b4f0221a9e3f3699a0', + 'com.pinterest.ktlint:ktlint-reporter-plain:0.43.2:ktlint-reporter-plain-0.43.2.jar:1cab63f431ec4e9463df7a767f131ccfa8d76259c01fecc63a4c000063e8ee43', + 'com.pinterest.ktlint:ktlint-reporter-sarif:0.43.2:ktlint-reporter-sarif-0.43.2.jar:ed0046aaa4a2e4544197bfdccf88d472ef413a55ad05b6dc8aae41338e9d3748', + 'com.pinterest.ktlint:ktlint-ruleset-experimental:0.43.2:ktlint-ruleset-experimental-0.43.2.jar:d89e0edcdca0ae375c090565e323520ab5d424d82fd6ac6290ea986d360f0b11', + 'com.pinterest.ktlint:ktlint-ruleset-standard:0.43.2:ktlint-ruleset-standard-0.43.2.jar:6774dc9d42aa7c7fdd4a7f3732b56fdab99ba78ce0c4eb5159036525657d0014', + 'com.pinterest.ktlint:ktlint-ruleset-test:0.43.2:ktlint-ruleset-test-0.43.2.jar:7270c4d98b2cda268c25397a02b7dea0ab8cb923958cb3853121e0d9366ce797', + 'com.pinterest:ktlint:0.43.2:ktlint-0.43.2.jar:99ec69ef0628695c24dbbc2cc4b8d7c61a754697d624f5233fc65f43faf2d235', + 'com.squareup:javapoet:1.13.0:javapoet-1.13.0.jar:4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291', + 'com.squareup:kotlinpoet:1.11.0:kotlinpoet-1.11.0.jar:2887ada1ca03dd83baa2758640d87e840d1907564db0ef88d2289c868a980492', + 'info.picocli:picocli:3.9.6:picocli-3.9.6.jar:9442a6a18d869354a0d922ba37b40032aa1b0a172f414a7a644de39d1972f1f4', + 'io.github.detekt.sarif4k:sarif4k:0.0.1:sarif4k-0.0.1.jar:41ec72cf2521783224581c76aaa7e97d4a50f396a66d642500ff4777b395a376', + 'io.mockk:mockk-agent-api:1.10.4:mockk-agent-api-1.10.4.jar:8deb59189b48d5870a746f954ca681424040544812c7ae295f3bef87a9499cfe', + 'io.mockk:mockk-agent-common:1.10.4:mockk-agent-common-1.10.4.jar:13b81a3297a3c15ed9f62b838aaede20347018f07c30cad2ca74a4dd99786f8f', + 'io.mockk:mockk-agent-jvm:1.10.4:mockk-agent-jvm-1.10.4.jar:51eb22de58c44f140384e61878e8c0da0fcf80c60a139d28ef7b027ea4bc2042', + 'io.mockk:mockk-common:1.10.4:mockk-common-1.10.4.jar:aaf3cc99442100767dc72776f250113f992facfb43bf6ba9a5282d1c8aaecd00', + 'io.mockk:mockk-dsl-jvm:1.10.4:mockk-dsl-jvm-1.10.4.jar:2432e2d0dfd31c3cb33e12137b8c712358cb0c4cddbd27b5bd6c55db2068e1a1', + 'io.mockk:mockk-dsl:1.10.4:mockk-dsl-1.10.4.jar:b97d750bebfd7da92a020f5417deface710c58802a78a8fff68661f77eaa3037', + 'io.mockk:mockk:1.10.4:mockk-1.10.4.jar:e26d4eb8c9c0c5ac00acb9bfeedfe0feb10055bf7e80db57539936413ea38f7c', + 'javax.annotation:javax.annotation-api:1.3.2:javax.annotation-api-1.3.2.jar:e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b', + 'javax.inject:javax.inject:1:javax.inject-1.jar:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', + 'net.bytebuddy:byte-buddy-agent:1.10.14:byte-buddy-agent-1.10.14.jar:30272167eceb1cb68fa84730a12d1abfd1daed6ae0c19fdefee47a9a9a0cfd33', + 'net.bytebuddy:byte-buddy:1.10.14:byte-buddy-1.10.14.jar:0e6b935bfcb3e451d525956acad53ec86ff916d714abdbd32b3d2039771896f8', + 'net.java.dev.jna:jna:5.6.0:jna-5.6.0.jar:5557e235a8aa2f9766d5dc609d67948f2a8832c2d796cea9ef1d6cbe0b3b7eaf', + 'net.ltgt.gradle.incap:incap:0.2:incap-0.2.jar:b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd', + 'org.apiguardian:apiguardian-api:1.1.0:apiguardian-api-1.1.0.jar:a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4', + 'org.checkerframework:checker-compat-qual:2.5.5:checker-compat-qual-2.5.5.jar:11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a', + 'org.checkerframework:checker-qual:3.12.0:checker-qual-3.12.0.jar:ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb', + 'org.ec4j.core:ec4j-core:0.3.0:ec4j-core-0.3.0.jar:cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558', + 'org.jetbrains.intellij.deps:trove4j:1.0.20181211:trove4j-1.0.20181211.jar:affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601', + 'org.jetbrains.intellij.deps:trove4j:1.0.20200330:trove4j-1.0.20200330.jar:c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d', + 'org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.7.22:kotlin-annotation-processing-gradle-1.7.22.jar:782a1df09fb59c25599c80b264b20aec836957254ba3abcfc4f7484c2e556707', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.31:kotlin-compiler-embeddable-1.5.31.jar:e39811a9e4c102e779c659eefe90b041c66ce87578c1bfdac07cf504d1551745', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.22:kotlin-compiler-embeddable-1.7.22.jar:87e5a8ba0eba2feb087ba94ceb9c28d0096fc1f6f3b55ef45a9d103ed5ef76c7', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.31:kotlin-daemon-embeddable-1.5.31.jar:f61eaf89e5e3848631650b25cdfb66fe8cae0281a054d9d986716000a15ba8d6', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.22:kotlin-daemon-embeddable-1.7.22.jar:4ce267ac5e84a9532d7269fcbc732ebab27e0d76ade71aeeedb369f746b281be', + 'org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.7.22:kotlin-klib-commonizer-embeddable-1.7.22.jar:de8c31a8092fb68ef80f34a3cbdfb1dcd40207b67cff87d40b5c479ec6a68ece', + 'org.jetbrains.kotlin:kotlin-reflect:1.5.31:kotlin-reflect-1.5.31.jar:6e0f5490e6b9649ddd2670534e4d3a03bd283c3358b8eef5d1304fd5f8a5a4fb', + 'org.jetbrains.kotlin:kotlin-reflect:1.6.10:kotlin-reflect-1.6.10.jar:3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203', + 'org.jetbrains.kotlin:kotlin-reflect:1.7.22:kotlin-reflect-1.7.22.jar:4d4471d1cbc203d3f9e51d6123956dddbb96d5747f1aee02463c7b920feb2baf', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.5.31:kotlin-script-runtime-1.5.31.jar:24e450fee7645ed3590981dddccf397c0d9ebb725815c94c4f555cc3db2f9f96', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.7.22:kotlin-script-runtime-1.7.22.jar:caaa3dd214e8145e7e32deef571640cb65b55909e2af55fc26b30a1acb33930a', + 'org.jetbrains.kotlin:kotlin-scripting-common:1.7.22:kotlin-scripting-common-1.7.22.jar:98596c09f94c024685a50db5bc3d0d47dee104da9987d41e4f9ca1c72fa2dfca', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.7.22:kotlin-scripting-compiler-embeddable-1.7.22.jar:0e28cfe570bebd8c3962bdefed1011905673ab8095312703fa22805efe3c5913', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.7.22:kotlin-scripting-compiler-impl-embeddable-1.7.22.jar:c8667734536a5661230bd7732809385827e087a75f8088958d384042581c3633', + 'org.jetbrains.kotlin:kotlin-scripting-jvm:1.7.22:kotlin-scripting-jvm-1.7.22.jar:f5410993723ff3437638b4acfee9cf5da373091459024fa8a54e1d9ad101c754', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31:kotlin-stdlib-common-1.5.31.jar:dfa2a18e26b028388ee1968d199bf6f166f737ab7049c25a5e2da614404e22ad', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0:kotlin-stdlib-common-1.7.0.jar:59c6ff64fe9a6604afce03e8aaa75f83586c6030ac71fb0b34ee7cdefed3618f', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.22:kotlin-stdlib-common-1.7.22.jar:79488cdf284c4b5b3998d302eae9bf0980fa441e3906c6a53d1174f978a3e484', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31:kotlin-stdlib-jdk7-1.5.31.jar:a25bf47353ce899d843cbddee516d621a73473e7fba97f8d0301e7b4aed7c15f', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0:kotlin-stdlib-jdk7-1.7.0.jar:07e91be9b2ca20672d2bdb7e181b766e73453a2da13492b5ddaee8fa47aea239', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.22:kotlin-stdlib-jdk7-1.7.22.jar:ade7768d98940a303856529af373f75ffd5e2695b4dc198e9b18396afa53f9e0', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31:kotlin-stdlib-jdk8-1.5.31.jar:b548f7767aacf029d2417e47440742bd6d3ebede19b60386e23554ce5c4c5fdc', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0:kotlin-stdlib-jdk8-1.7.0.jar:cf058e11db1dfc9944680c8c61b95ac689aaaa8a3eb30bced028100f038f030b', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.22:kotlin-stdlib-jdk8-1.7.22.jar:315102ff1cc2e706286b227147b8db23783db911a89298976a90a22e071cd117', + 'org.jetbrains.kotlin:kotlin-stdlib:1.5.31:kotlin-stdlib-1.5.31.jar:4800ceacb2ec0bb9959a087154b8e35318ead1ea4eba32d4bb1b9734222a7e68', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.0:kotlin-stdlib-1.7.0.jar:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.22:kotlin-stdlib-1.7.22.jar:f98505f50a6a1c1dc002d6102e4b419af93d011d5a10696e75a38935a96ea92f', + 'org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.5.0:kotlinx-metadata-jvm-0.5.0.jar:ca063a96639b08b9eaa0de4d65e899480740a6efbe28ab9a8681a2ced03055a4', + 'org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.1.0:kotlinx-serialization-core-jvm-1.1.0.jar:69d18c700cfdf207b3e9bf6f5d58e7de08482d9e34d7c2a0adcb1db8082df943', + 'org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0:kotlinx-serialization-json-jvm-1.1.0.jar:cea6836d3a3990b7ac59f61a9534a0bf1c8d3932bd206080a3a13622ec7587d1', + 'org.jetbrains:annotations:13.0:annotations-13.0.jar:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478', + 'org.junit.jupiter:junit-jupiter-api:5.7.2:junit-jupiter-api-5.7.2.jar:bc98326ecbc501e1860a2bc9780aebe5777bd29cf00059f88c2a56f48fbc9ce6', + 'org.junit.jupiter:junit-jupiter-engine:5.7.2:junit-jupiter-engine-5.7.2.jar:8a35afb26cd5e8393cb763ff13d26a52a507a35c5b2d7650d42024a7226b80db', + 'org.junit.jupiter:junit-jupiter-params:5.7.2:junit-jupiter-params-5.7.2.jar:17569f7da0ce2ebeab875aa8aa79c0f2c42433ea208291e73fc1a3c9d6143115', + 'org.junit.platform:junit-platform-commons:1.7.2:junit-platform-commons-1.7.2.jar:738d0df021a0611fff5d277634e890cc91858fa72227cf0bcf36232a7caf014c', + 'org.junit.platform:junit-platform-engine:1.7.2:junit-platform-engine-1.7.2.jar:abebbfa420fa8ffdc51083c06807e8692dd9bf8c52455dcdb72474ab90425573', + 'org.objenesis:objenesis:3.1:objenesis-3.1.jar:cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80', + 'org.opentest4j:opentest4j:1.2.0:opentest4j-1.2.0.jar:58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2', + 'org.slf4j:slf4j-api:1.7.36:slf4j-api-1.7.36.jar:d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0', + ] +} diff --git a/mailbox-core/build.gradle b/mailbox-core/build.gradle index b8f623108b3924e109870d78c9b530e2cc3304c9..ebd57f8c9368234848c1bb834ac57faacd11e532 100644 --- a/mailbox-core/build.gradle +++ b/mailbox-core/build.gradle @@ -3,9 +3,11 @@ plugins { id 'idea' id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.kapt' - id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id 'org.jlleitschuh.gradle.ktlint' id 'checkstyle' + id 'witness' } +apply from: 'witness.gradle' checkstyle { configFile = new File('../config/checkstyle/checkstyle.xml') diff --git a/mailbox-core/witness.gradle b/mailbox-core/witness.gradle new file mode 100644 index 0000000000000000000000000000000000000000..8f486a390c3a81e0f9c300042ad1249dbaab5551 --- /dev/null +++ b/mailbox-core/witness.gradle @@ -0,0 +1,185 @@ +dependencyVerification { + verify = [ + 'antlr:antlr:2.7.7:antlr-2.7.7.jar:88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c', + 'ch.qos.logback:logback-classic:1.2.11:logback-classic-1.2.11.jar:4d8e899621a3006c2f66e19feab002b11e6cfc5cb1854fc41f01532c00deb2aa', + 'ch.qos.logback:logback-core:1.2.11:logback-core-1.2.11.jar:6ce1e9397be8298a2e99029f55f955c6fa3cef255171c554d0b9c201cffd0159', + 'com.fasterxml.jackson.core:jackson-annotations:2.14.1:jackson-annotations-2.14.1.jar:d255b4b863ff8ec714a8f96fa55c34621d43dbb82b82d3f57476496a4c09e1e7', + 'com.fasterxml.jackson.core:jackson-core:2.14.1:jackson-core-2.14.1.jar:0114187e296b34c931c1bf9e5a84152b62bfab7d182f5623f3982dc2da35e526', + 'com.fasterxml.jackson.core:jackson-databind:2.14.1:jackson-databind-2.14.1.jar:423a0c806de4b3fa5eb4a28698305e3a3777c731e1bcfa1b2f3a3760c7b6e773', + 'com.fasterxml.jackson.module:jackson-module-kotlin:2.14.1:jackson-module-kotlin-2.14.1.jar:8d83e6fe0ee319266dde031126da7c67024151b7c6a56410c3abb065fcd1ee7c', + 'com.github.shyiko.klob:klob:0.2.1:klob-0.2.1.jar:2f6174e3049008f263fd832813390df645ac5c7cfa79f170ace58690810476f2', + 'com.google.code.findbugs:jsr305:3.0.2:jsr305-3.0.2.jar:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7', + 'com.google.dagger:dagger-compiler:2.44.2:dagger-compiler-2.44.2.jar:6a3377f31695b9a53d47012a47e844432f7a6b9159fbf22ec10203de848de770', + 'com.google.dagger:dagger-producers:2.44.2:dagger-producers-2.44.2.jar:01cf6464bb5c551860936ae161f45f153298d1e11c8dd3a81c0d7340ed68c1cc', + 'com.google.dagger:dagger-spi:2.44.2:dagger-spi-2.44.2.jar:1fe86708acd729fa3322ac5968e5e835bb94a6cabe7991d6713e0cbf321e5e9b', + 'com.google.dagger:dagger:2.44.2:dagger-2.44.2.jar:b6d35d56b47cbfc3e484f678d0bacb497c6c0ec2cc2a5e180d79d0788d313ab8', + 'com.google.dagger:hilt-core:2.44.2:hilt-core-2.44.2.jar:0df25c96836cc95cb7086cfe402a6145e95357a03b3ba16f8e4d3b237470a3fb', + 'com.google.devtools.ksp:symbol-processing-api:1.7.0-1.0.6:symbol-processing-api-1.7.0-1.0.6.jar:adc29417be5ca9ff42118105fea4e36d9ef44987abfc41432309371a60198941', + 'com.google.errorprone:error_prone_annotations:2.3.4:error_prone_annotations-2.3.4.jar:baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c', + 'com.google.errorprone:error_prone_annotations:2.7.1:error_prone_annotations-2.7.1.jar:cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3', + 'com.google.errorprone:javac-shaded:9-dev-r4023-3:javac-shaded-9-dev-r4023-3.jar:65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30', + 'com.google.googlejavaformat:google-java-format:1.5:google-java-format-1.5.jar:aa19ad7850fb85178aa22f2fddb163b84d6ce4d0035872f30d4408195ca1144e', + 'com.google.guava:failureaccess:1.0.1:failureaccess-1.0.1.jar:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26', + 'com.google.guava:guava:29.0-jre:guava-29.0-jre.jar:b22c5fb66d61e7b9522531d04b2f915b5158e80aa0b40ee7282c8bfb07b0da25', + 'com.google.guava:guava:31.0.1-jre:guava-31.0.1-jre.jar:d5be94d65e87bd219fb3193ad1517baa55a3b88fc91d21cf735826ab5af087b9', + 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99', + 'com.google.j2objc:j2objc-annotations:1.3:j2objc-annotations-1.3.jar:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b', + 'com.google.zxing:core:3.4.1:core-3.4.1.jar:acfa30338c26267b6cab665509c2251bb96e8350bfcad89d59b949ba77011f8d', + 'com.h2database:h2:1.4.192:h2-1.4.192.jar:225b22e9857235c46c93861410b60b8c81c10dc8985f4faf188985ba5445126c', + 'com.pinterest.ktlint:ktlint-core:0.43.2:ktlint-core-0.43.2.jar:401515a76b780a32ef9dfeaf69f77316934c4bb90f339488638311789eca7a1a', + 'com.pinterest.ktlint:ktlint-reporter-baseline:0.43.2:ktlint-reporter-baseline-0.43.2.jar:733ee7e2cadb321d6597b3501c70c7da73117adaa0c6bc084dfc16c455d68806', + 'com.pinterest.ktlint:ktlint-reporter-checkstyle:0.43.2:ktlint-reporter-checkstyle-0.43.2.jar:becafb4006b9f2e82c99749864a1a8de340ee84ac7271631a68981a44f51e808', + 'com.pinterest.ktlint:ktlint-reporter-html:0.43.2:ktlint-reporter-html-0.43.2.jar:800392e150d3266e72ca53c6ccca3136d4e26445dd9216c6ac6cfc1ba3afafe5', + 'com.pinterest.ktlint:ktlint-reporter-json:0.43.2:ktlint-reporter-json-0.43.2.jar:9d4a94190d96d671000a06a50c9d1ce111d0dcf629bef8b4f0221a9e3f3699a0', + 'com.pinterest.ktlint:ktlint-reporter-plain:0.43.2:ktlint-reporter-plain-0.43.2.jar:1cab63f431ec4e9463df7a767f131ccfa8d76259c01fecc63a4c000063e8ee43', + 'com.pinterest.ktlint:ktlint-reporter-sarif:0.43.2:ktlint-reporter-sarif-0.43.2.jar:ed0046aaa4a2e4544197bfdccf88d472ef413a55ad05b6dc8aae41338e9d3748', + 'com.pinterest.ktlint:ktlint-ruleset-experimental:0.43.2:ktlint-ruleset-experimental-0.43.2.jar:d89e0edcdca0ae375c090565e323520ab5d424d82fd6ac6290ea986d360f0b11', + 'com.pinterest.ktlint:ktlint-ruleset-standard:0.43.2:ktlint-ruleset-standard-0.43.2.jar:6774dc9d42aa7c7fdd4a7f3732b56fdab99ba78ce0c4eb5159036525657d0014', + 'com.pinterest.ktlint:ktlint-ruleset-test:0.43.2:ktlint-ruleset-test-0.43.2.jar:7270c4d98b2cda268c25397a02b7dea0ab8cb923958cb3853121e0d9366ce797', + 'com.pinterest:ktlint:0.43.2:ktlint-0.43.2.jar:99ec69ef0628695c24dbbc2cc4b8d7c61a754697d624f5233fc65f43faf2d235', + 'com.puppycrawl.tools:checkstyle:8.37:checkstyle-8.37.jar:3c8d29393129090b9f46a7f6852a70ff1e9d7bd581343e3d0fb895ad33c524fa', + 'com.squareup:javapoet:1.13.0:javapoet-1.13.0.jar:4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291', + 'com.squareup:kotlinpoet:1.11.0:kotlinpoet-1.11.0.jar:2887ada1ca03dd83baa2758640d87e840d1907564db0ef88d2289c868a980492', + 'com.typesafe:config:1.4.2:config-1.4.2.jar:0076c249b4387d8369146528fd5dacb3efba098dc02ecf9ac81debdfc2e12fd5', + 'commons-beanutils:commons-beanutils:1.9.4:commons-beanutils-1.9.4.jar:7d938c81789028045c08c065e94be75fc280527620d5bd62b519d5838532368a', + 'commons-collections:commons-collections:3.2.2:commons-collections-3.2.2.jar:eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8', + 'info.picocli:picocli:3.9.6:picocli-3.9.6.jar:9442a6a18d869354a0d922ba37b40032aa1b0a172f414a7a644de39d1972f1f4', + 'info.picocli:picocli:4.5.2:picocli-4.5.2.jar:b4395e9a67932616efd2245d984bf5fcd453c2c5049558c3ce959ac2af4d3fac', + 'io.github.detekt.sarif4k:sarif4k:0.0.1:sarif4k-0.0.1.jar:41ec72cf2521783224581c76aaa7e97d4a50f396a66d642500ff4777b395a376', + 'io.ktor:ktor-client-cio-jvm:2.2.3:ktor-client-cio-jvm-2.2.3.jar:8c1f4fc89e81f321f538a9c7b1eda64a5166ee59e382656d2f516f41608eb9f8', + 'io.ktor:ktor-client-cio:2.2.3:ktor-client-cio-metadata-2.2.3-all.jar:c75add3d852cb75fbecb28b1b664cb4ffd2868e7ea4106d4ec251274add95aaf', + 'io.ktor:ktor-client-content-negotiation-jvm:2.2.3:ktor-client-content-negotiation-jvm-2.2.3.jar:ecf5e05bc4eebc7475c8f39cddfcce552b0b943497bd45370f38ca4a48c9db7b', + 'io.ktor:ktor-client-content-negotiation:2.2.3:ktor-client-content-negotiation-metadata-2.2.3-all.jar:8f5da8e6855084397f606d42631ceb3b31012bfc8684a59713115a28c6579dad', + 'io.ktor:ktor-client-core-jvm:2.2.3:ktor-client-core-jvm-2.2.3.jar:b5421c126e911ca9d87fcbffbd14e125950e025cd5524502b565da68a1c19210', + 'io.ktor:ktor-client-core:2.2.3:ktor-client-core-metadata-2.2.3-all.jar:95e9b1981175a5bb5913f8ce417882ed704bb973bfb554326aab71d7334adecb', + 'io.ktor:ktor-client-logging-jvm:2.2.3:ktor-client-logging-jvm-2.2.3.jar:507df70b7ea839f8230aa91e1a3eeb468901f371d25cb7120bb7a9167d4bc7d6', + 'io.ktor:ktor-client-logging:2.2.3:ktor-client-logging-metadata-2.2.3-all.jar:22505bdf825046bd76fe21149ef94117061dcf28f076ae8dd665c83cfaa7f384', + 'io.ktor:ktor-events-jvm:2.2.3:ktor-events-jvm-2.2.3.jar:379804998d036e906ca380258ad0c40366ec3aff836c6ffe7865712d576aacb2', + 'io.ktor:ktor-events:2.2.3:ktor-events-metadata-2.2.3-all.jar:b54d2dc051d05f0b165a8e717a0d80be4b8459e1782024e87ece7c3a4a6b2704', + 'io.ktor:ktor-http-cio-jvm:2.2.3:ktor-http-cio-jvm-2.2.3.jar:32805216d439bd084db4c176f606d8eb6d19a489d0cf13dd8ef70bdf46751985', + 'io.ktor:ktor-http-cio:2.2.3:ktor-http-cio-metadata-2.2.3-all.jar:992e47798b13df2eef7eb93de3c73f5f3d2e0bde20e00ae279522d5ee0acd856', + 'io.ktor:ktor-http-jvm:2.2.3:ktor-http-jvm-2.2.3.jar:5f2af591d586a993633d2fdd5b2cf5221bf41e00fcd3f35051e06ff6b0f1fb43', + 'io.ktor:ktor-http:2.2.3:ktor-http-metadata-2.2.3-all.jar:71d59a0fb5c5f9cd09a00b58f6121ddb62a6ded01d13d9c367b82dc72f111846', + 'io.ktor:ktor-io-jvm:2.2.3:ktor-io-jvm-2.2.3.jar:d04a8f86c6893e680fb0ec4df83ecc62d56f7d65e20489c475fc838a04662ebc', + 'io.ktor:ktor-io:2.2.3:ktor-io-metadata-2.2.3-all.jar:142b360ff20a598258a1cea29958485d5d55b885af3cb9811eeee0cecec9ba2d', + 'io.ktor:ktor-network-jvm:2.2.3:ktor-network-jvm-2.2.3.jar:7c49d818864a3a724dc4b9da7bc5f9bd4b9ea918e82d155e19988860f8283858', + 'io.ktor:ktor-network-tls-jvm:2.2.3:ktor-network-tls-jvm-2.2.3.jar:4c5aff3130d641a91924b7c8e4d17d3a5dc14d743a5901df6ca43a6d5a41f1fd', + 'io.ktor:ktor-network-tls:2.2.3:ktor-network-tls-metadata-2.2.3-all.jar:5515190c2b0a3130350685d948c683389f341963e6119e14d987dc98ae6454a7', + 'io.ktor:ktor-network:2.2.3:ktor-network-metadata-2.2.3-all.jar:9a228bbfd188cd64cdc78e3a54b950bce920fd90f248fdfb77a9f1fe8c517afd', + 'io.ktor:ktor-serialization-jackson-jvm:2.2.3:ktor-serialization-jackson-jvm-2.2.3.jar:5aea934969558b67f9984a5005d34b188be2c6a113f651a4a745098a3011da47', + 'io.ktor:ktor-serialization-jackson:2.2.3:ktor-serialization-jackson-metadata-2.2.3-all.jar:77299b0672a00909a463522c9315005eb130db795b02d622035e54f32dd50643', + 'io.ktor:ktor-serialization-jvm:2.2.3:ktor-serialization-jvm-2.2.3.jar:993dd046c40568681d487f1a0778519e0332e06685299d1d2c0c087e47604497', + 'io.ktor:ktor-serialization:2.2.3:ktor-serialization-metadata-2.2.3-all.jar:499ff72e537506413a972a34c711a52bd329e8174460c28ca51a42a5f63a45b0', + 'io.ktor:ktor-server-auth-jvm:2.2.3:ktor-server-auth-jvm-2.2.3.jar:c2aec991edf3a640b61fe54b479c6dc1b14b6170f458a93da170270e5b3e5a3e', + 'io.ktor:ktor-server-auth:2.2.3:ktor-server-auth-metadata-2.2.3-all.jar:f78ff8a130cb7543ccba61565cfe9958162bd458061aa95e35f80a26c18339ef', + 'io.ktor:ktor-server-call-logging-jvm:2.2.3:ktor-server-call-logging-jvm-2.2.3.jar:0741bc50d83f2851c1f0811dbce4ca3398fdca20e72f9db1a9e67521143d2fc6', + 'io.ktor:ktor-server-call-logging:2.2.3:ktor-server-call-logging-metadata-2.2.3-all.jar:17023a74ac4efe371057767f537c2a675dc14be62fa59b195bd994d8976cfca5', + 'io.ktor:ktor-server-content-negotiation-jvm:2.2.3:ktor-server-content-negotiation-jvm-2.2.3.jar:fe3c1340028c2d53474aac8f09c84bac2533580eb47951b4656f8a800473fe20', + 'io.ktor:ktor-server-content-negotiation:2.2.3:ktor-server-content-negotiation-metadata-2.2.3-all.jar:774d953aab28be347f8060cd35ee1833191a85558f43607a08df72a907be3b1c', + 'io.ktor:ktor-server-core-jvm:2.2.3:ktor-server-core-jvm-2.2.3.jar:9268ca267f46848456437d508cee1dd499ecf9ee389f3bdccdeecb02a9225e88', + 'io.ktor:ktor-server-core:2.2.3:ktor-server-core-metadata-2.2.3-all.jar:9615e051b305fcd5fe528b0808e53b6dcd58e305e3fa69a3f8631cb17f62ec5c', + 'io.ktor:ktor-server-host-common-jvm:2.2.3:ktor-server-host-common-jvm-2.2.3.jar:6340fa2787de734bd659453394dddacd432fa61c4b3a5fe1435ac13699c77eb4', + 'io.ktor:ktor-server-netty-jvm:2.2.3:ktor-server-netty-jvm-2.2.3.jar:58e6f0526fa0db7bfe28e368aa2d2aaafaca0011169007de7d88622484432985', + 'io.ktor:ktor-server-netty:2.2.3:ktor-server-netty-metadata-2.2.3-all.jar:015cd3a80868b4b8792b19a8cd7f928f1e811ae17b6768be8e97a702739c8b30', + 'io.ktor:ktor-server-sessions-jvm:2.2.3:ktor-server-sessions-jvm-2.2.3.jar:9e4ac64b0be3a9fd4bcc322ff233b6e9933460bac2b70adcfc683c14d1c56d0a', + 'io.ktor:ktor-server-sessions:2.2.3:ktor-server-sessions-metadata-2.2.3-all.jar:2e26ab847da43c851353dd83876fe59455f407a1d63e5afa58513e8c7be98f91', + 'io.ktor:ktor-utils-jvm:2.2.3:ktor-utils-jvm-2.2.3.jar:19cff4686cba391205fa3df5f6010211888c3e62999fa1acc0efc4ac1218d071', + 'io.ktor:ktor-utils:2.2.3:ktor-utils-metadata-2.2.3-all.jar:91b271254ad77f0c096750fdbecd85a7c57d0c1ac9ce62c8f1a40d55c0bac3ec', + 'io.ktor:ktor-websocket-serialization-jvm:2.2.3:ktor-websocket-serialization-jvm-2.2.3.jar:5f3544086b1b5d0d72985868614bc3ed616d9411db039c4d13ad61104ff66a88', + 'io.ktor:ktor-websocket-serialization:2.2.3:ktor-websocket-serialization-metadata-2.2.3-all.jar:edde7163e81132816b12694141bdf10c40b693f43fc05ee1444ae14d2f65be7a', + 'io.ktor:ktor-websockets-jvm:2.2.3:ktor-websockets-jvm-2.2.3.jar:355bef98a44cb588ca983d5552a8c76de29e4e75123e771087b4f279b5735aba', + 'io.ktor:ktor-websockets:2.2.3:ktor-websockets-metadata-2.2.3-all.jar:bc0b3a5f6dd97c1ba3abb3a51a05d60bd7acd9230d23e1876242b65d041e1ba1', + 'io.mockk:mockk-agent-api:1.10.4:mockk-agent-api-1.10.4.jar:8deb59189b48d5870a746f954ca681424040544812c7ae295f3bef87a9499cfe', + 'io.mockk:mockk-agent-common:1.10.4:mockk-agent-common-1.10.4.jar:13b81a3297a3c15ed9f62b838aaede20347018f07c30cad2ca74a4dd99786f8f', + 'io.mockk:mockk-agent-jvm:1.10.4:mockk-agent-jvm-1.10.4.jar:51eb22de58c44f140384e61878e8c0da0fcf80c60a139d28ef7b027ea4bc2042', + 'io.mockk:mockk-common:1.10.4:mockk-common-1.10.4.jar:aaf3cc99442100767dc72776f250113f992facfb43bf6ba9a5282d1c8aaecd00', + 'io.mockk:mockk-dsl-jvm:1.10.4:mockk-dsl-jvm-1.10.4.jar:2432e2d0dfd31c3cb33e12137b8c712358cb0c4cddbd27b5bd6c55db2068e1a1', + 'io.mockk:mockk-dsl:1.10.4:mockk-dsl-1.10.4.jar:b97d750bebfd7da92a020f5417deface710c58802a78a8fff68661f77eaa3037', + 'io.mockk:mockk:1.10.4:mockk-1.10.4.jar:e26d4eb8c9c0c5ac00acb9bfeedfe0feb10055bf7e80db57539936413ea38f7c', + 'io.netty:netty-buffer:4.1.86.Final:netty-buffer-4.1.86.Final.jar:e42e15f47c865266b1faa6e038ebfd7ddadcf9f4ae9e6617edd4881dbd4abe88', + 'io.netty:netty-codec-http2:4.1.86.Final:netty-codec-http2-4.1.86.Final.jar:e8e8e28e6ab6bb989aed904778922045f388cfb420bc1eb37abf4df8801db167', + 'io.netty:netty-codec-http:4.1.86.Final:netty-codec-http-4.1.86.Final.jar:3f6ceb3112cfcf7b70545eb5111220ce57db54d593f23f64c38333bb22c40b84', + 'io.netty:netty-codec:4.1.86.Final:netty-codec-4.1.86.Final.jar:0456840b5c851dad6cab881cd1a9ad5d916db65d81048145df1d9a6d03325bea', + 'io.netty:netty-common:4.1.86.Final:netty-common-4.1.86.Final.jar:a35a3f16e7cd45c5d8529aa3e7702d4ef3b36213ea332db59744ea348fc2ae99', + 'io.netty:netty-handler:4.1.86.Final:netty-handler-4.1.86.Final.jar:e69b42292929b278dc522e25177ddf7c54025484b55879f8227349adfbe1c04d', + 'io.netty:netty-resolver:4.1.86.Final:netty-resolver-4.1.86.Final.jar:7628a1309d7f2443dc41d8923a7f269e2981b9616f80a999eb7264ae6bcbfdba', + 'io.netty:netty-transport-classes-epoll:4.1.86.Final:netty-transport-classes-epoll-4.1.86.Final.jar:3cc7eb87d85d6b4bf3d596a172a92df09f8d746c2b283c85543c95795b51edda', + 'io.netty:netty-transport-classes-kqueue:4.1.86.Final:netty-transport-classes-kqueue-4.1.86.Final.jar:8059837d5304e5d0cab6afa010d4c319dfe8444ca936df28031d2ed636b2ebab', + 'io.netty:netty-transport-native-epoll:4.1.86.Final:netty-transport-native-epoll-4.1.86.Final.jar:bbbd9d367cb7371a34b39f75f4422d0a09667c72007dfb861e6cdd4b5b4a35cf', + 'io.netty:netty-transport-native-kqueue:4.1.86.Final:netty-transport-native-kqueue-4.1.86.Final.jar:28ca127aa734d71f472483253e4de77e215bc6eaf12480c8268c8ff7d6bcaba5', + 'io.netty:netty-transport-native-unix-common:4.1.86.Final:netty-transport-native-unix-common-4.1.86.Final.jar:ec26d03a06565791d57e997f793677ee4d3fc47b290b7951898c2ecd0232f115', + 'io.netty:netty-transport:4.1.86.Final:netty-transport-4.1.86.Final.jar:f6726dcd54e4922b46b3b4f4467b443a70a30eb08a62620c8fe502d8cb802c9f', + 'javax.inject:javax.inject:1:javax.inject-1.jar:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', + 'net.bytebuddy:byte-buddy-agent:1.10.14:byte-buddy-agent-1.10.14.jar:30272167eceb1cb68fa84730a12d1abfd1daed6ae0c19fdefee47a9a9a0cfd33', + 'net.bytebuddy:byte-buddy:1.10.14:byte-buddy-1.10.14.jar:0e6b935bfcb3e451d525956acad53ec86ff916d714abdbd32b3d2039771896f8', + 'net.java.dev.jna:jna:5.6.0:jna-5.6.0.jar:5557e235a8aa2f9766d5dc609d67948f2a8832c2d796cea9ef1d6cbe0b3b7eaf', + 'net.ltgt.gradle.incap:incap:0.2:incap-0.2.jar:b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd', + 'net.sf.saxon:Saxon-HE:10.3:Saxon-HE-10.3.jar:660a89162a577cfd73bc3db3c53cbec7e82d4ab2051247f31927f135aff7c908', + 'org.antlr:antlr4-runtime:4.8-1:antlr4-runtime-4.8-1.jar:bdcf58107ba1a499b25e3db205086767dd409d3f5ab12c90f2d429f55ec774a6', + 'org.apiguardian:apiguardian-api:1.1.0:apiguardian-api-1.1.0.jar:a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4', + 'org.briarproject:jtorctl:0.5:jtorctl-0.5.jar:43f8c7d390169772b9a2c82ab806c8414c136a2a8636c555e22754bb7260793b', + 'org.briarproject:null-safety:0.1:null-safety-0.1.jar:161760de5e838cb982bafa973df820675d4397098e9a91637a36a306d43ba011', + 'org.checkerframework:checker-compat-qual:2.5.5:checker-compat-qual-2.5.5.jar:11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a', + 'org.checkerframework:checker-qual:2.11.1:checker-qual-2.11.1.jar:015224a4b1dc6de6da053273d4da7d39cfea20e63038169fc45ac0d1dc9c5938', + 'org.checkerframework:checker-qual:3.12.0:checker-qual-3.12.0.jar:ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb', + 'org.ec4j.core:ec4j-core:0.3.0:ec4j-core-0.3.0.jar:cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558', + 'org.eclipse.jetty.alpn:alpn-api:1.1.3.v20160715:alpn-api-1.1.3.v20160715.jar:07be99758b699e194f70fb9784d94202dc6c98212877829e3d72b020f2660576', + 'org.fusesource.jansi:jansi:2.4.0:jansi-2.4.0.jar:6cd91991323dd7b2fb28ca93d7ac12af5a86a2f53279e2b35827b30313fd0b9f', + 'org.javassist:javassist:3.26.0-GA:javassist-3.26.0-GA.jar:ca5625874ff0a34f2422173a511b33c225218c146a3c961b18940efff430462d', + 'org.jetbrains.intellij.deps:trove4j:1.0.20181211:trove4j-1.0.20181211.jar:affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601', + 'org.jetbrains.intellij.deps:trove4j:1.0.20200330:trove4j-1.0.20200330.jar:c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d', + 'org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.7.22:kotlin-annotation-processing-gradle-1.7.22.jar:782a1df09fb59c25599c80b264b20aec836957254ba3abcfc4f7484c2e556707', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.31:kotlin-compiler-embeddable-1.5.31.jar:e39811a9e4c102e779c659eefe90b041c66ce87578c1bfdac07cf504d1551745', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.22:kotlin-compiler-embeddable-1.7.22.jar:87e5a8ba0eba2feb087ba94ceb9c28d0096fc1f6f3b55ef45a9d103ed5ef76c7', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.31:kotlin-daemon-embeddable-1.5.31.jar:f61eaf89e5e3848631650b25cdfb66fe8cae0281a054d9d986716000a15ba8d6', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.22:kotlin-daemon-embeddable-1.7.22.jar:4ce267ac5e84a9532d7269fcbc732ebab27e0d76ade71aeeedb369f746b281be', + 'org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.7.22:kotlin-klib-commonizer-embeddable-1.7.22.jar:de8c31a8092fb68ef80f34a3cbdfb1dcd40207b67cff87d40b5c479ec6a68ece', + 'org.jetbrains.kotlin:kotlin-reflect:1.5.31:kotlin-reflect-1.5.31.jar:6e0f5490e6b9649ddd2670534e4d3a03bd283c3358b8eef5d1304fd5f8a5a4fb', + 'org.jetbrains.kotlin:kotlin-reflect:1.6.10:kotlin-reflect-1.6.10.jar:3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203', + 'org.jetbrains.kotlin:kotlin-reflect:1.7.22:kotlin-reflect-1.7.22.jar:4d4471d1cbc203d3f9e51d6123956dddbb96d5747f1aee02463c7b920feb2baf', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.5.31:kotlin-script-runtime-1.5.31.jar:24e450fee7645ed3590981dddccf397c0d9ebb725815c94c4f555cc3db2f9f96', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.7.22:kotlin-script-runtime-1.7.22.jar:caaa3dd214e8145e7e32deef571640cb65b55909e2af55fc26b30a1acb33930a', + 'org.jetbrains.kotlin:kotlin-scripting-common:1.7.22:kotlin-scripting-common-1.7.22.jar:98596c09f94c024685a50db5bc3d0d47dee104da9987d41e4f9ca1c72fa2dfca', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.7.22:kotlin-scripting-compiler-embeddable-1.7.22.jar:0e28cfe570bebd8c3962bdefed1011905673ab8095312703fa22805efe3c5913', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.7.22:kotlin-scripting-compiler-impl-embeddable-1.7.22.jar:c8667734536a5661230bd7732809385827e087a75f8088958d384042581c3633', + 'org.jetbrains.kotlin:kotlin-scripting-jvm:1.7.22:kotlin-scripting-jvm-1.7.22.jar:f5410993723ff3437638b4acfee9cf5da373091459024fa8a54e1d9ad101c754', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31:kotlin-stdlib-common-1.5.31.jar:dfa2a18e26b028388ee1968d199bf6f166f737ab7049c25a5e2da614404e22ad', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0:kotlin-stdlib-common-1.7.0.jar:59c6ff64fe9a6604afce03e8aaa75f83586c6030ac71fb0b34ee7cdefed3618f', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.22:kotlin-stdlib-common-1.7.22.jar:79488cdf284c4b5b3998d302eae9bf0980fa441e3906c6a53d1174f978a3e484', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31:kotlin-stdlib-jdk7-1.5.31.jar:a25bf47353ce899d843cbddee516d621a73473e7fba97f8d0301e7b4aed7c15f', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0:kotlin-stdlib-jdk7-1.7.0.jar:07e91be9b2ca20672d2bdb7e181b766e73453a2da13492b5ddaee8fa47aea239', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20:kotlin-stdlib-jdk7-1.7.20.jar:524da3c1a2ad56fd52c4ae2272ef3de421de8d2047ab1c51fc306d351243f2f5', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31:kotlin-stdlib-jdk8-1.5.31.jar:b548f7767aacf029d2417e47440742bd6d3ebede19b60386e23554ce5c4c5fdc', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0:kotlin-stdlib-jdk8-1.7.0.jar:cf058e11db1dfc9944680c8c61b95ac689aaaa8a3eb30bced028100f038f030b', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20:kotlin-stdlib-jdk8-1.7.20.jar:1da0d306c995945e1f807240ef64b5cd2dd5ac58612afb1a8596143d10b7ded5', + 'org.jetbrains.kotlin:kotlin-stdlib:1.5.31:kotlin-stdlib-1.5.31.jar:4800ceacb2ec0bb9959a087154b8e35318ead1ea4eba32d4bb1b9734222a7e68', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.0:kotlin-stdlib-1.7.0.jar:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.22:kotlin-stdlib-1.7.22.jar:f98505f50a6a1c1dc002d6102e4b419af93d011d5a10696e75a38935a96ea92f', + 'org.jetbrains.kotlin:kotlin-test-annotations-common:1.7.22:kotlin-test-annotations-common-1.7.22.jar:35628f9f01e95b6162dc4b48e3cd49afdc3f463a751b6d793d6ab64459efaaef', + 'org.jetbrains.kotlin:kotlin-test-common:1.7.22:kotlin-test-common-1.7.22.jar:e9af870a320f3bc7e13dc2357888a34c2684d3c58ff028b6bc57aadbd84d424b', + 'org.jetbrains.kotlin:kotlin-test-junit5:1.7.22:kotlin-test-junit5-1.7.22.jar:bfb9fd2ef4742fb78180976e241596dc06913c2638da38a5f6906780f824811d', + 'org.jetbrains.kotlin:kotlin-test:1.7.22:kotlin-test-1.7.22.jar:f3060dd22a0c43ebc24b0b94df44874e8098eb05e8428a2215d0fe57832f9d37', + 'org.jetbrains.kotlinx:atomicfu:0.18.5:atomicfu-metadata-0.18.5-all.jar:6890b4702234287cb2e81bdfa2a7bf61f83ef07faa741c7015155226b7832653', + 'org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4:kotlinx-coroutines-core-jvm-1.6.4.jar:c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be', + 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4:kotlinx-coroutines-core-metadata-1.6.4-all.jar:ae24d84fd33c5aaba1564b168142d0f210b0e257e0a0077e32616acc59e67fb7', + 'org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.4:kotlinx-coroutines-jdk8-1.6.4.jar:88c64b8eea3eb90597d2fb0fd30f3cf782fbcdad06312e5665a618f070f02119', + 'org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:1.6.4:kotlinx-coroutines-slf4j-1.6.4.jar:e8e47a5d7ff57e89e096a409486308ad58a2f392724145973f11f679e7d11d23', + 'org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.5.0:kotlinx-metadata-jvm-0.5.0.jar:ca063a96639b08b9eaa0de4d65e899480740a6efbe28ab9a8681a2ced03055a4', + 'org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.1.0:kotlinx-serialization-core-jvm-1.1.0.jar:69d18c700cfdf207b3e9bf6f5d58e7de08482d9e34d7c2a0adcb1db8082df943', + 'org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.1:kotlinx-serialization-core-jvm-1.4.1.jar:eba7f1c854296e4ce1418fb01360f8f10c5683e7c45aa3472018417a067636f3', + 'org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1:kotlinx-serialization-core-metadata-1.4.1-all.jar:11d00f05f4c0e1a894ef4cbc4370ba818d21ef70ebb015c8731af43751cfa233', + 'org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0:kotlinx-serialization-json-jvm-1.1.0.jar:cea6836d3a3990b7ac59f61a9534a0bf1c8d3932bd206080a3a13622ec7587d1', + 'org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.1:kotlinx-serialization-json-jvm-1.4.1.jar:af604c46737121d4225fdb60ef0e17766a3c94b7c1c9ef76b4e3a5c7733d557e', + 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1:kotlinx-serialization-json-metadata-1.4.1-all.jar:c316fc2b8445af447f11239388069b781a50e6747b1dc3218b1f155bb9410d19', + 'org.jetbrains:annotations:13.0:annotations-13.0.jar:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478', + 'org.junit.jupiter:junit-jupiter-api:5.7.2:junit-jupiter-api-5.7.2.jar:bc98326ecbc501e1860a2bc9780aebe5777bd29cf00059f88c2a56f48fbc9ce6', + 'org.junit.jupiter:junit-jupiter-engine:5.7.2:junit-jupiter-engine-5.7.2.jar:8a35afb26cd5e8393cb763ff13d26a52a507a35c5b2d7650d42024a7226b80db', + 'org.junit.jupiter:junit-jupiter-params:5.7.2:junit-jupiter-params-5.7.2.jar:17569f7da0ce2ebeab875aa8aa79c0f2c42433ea208291e73fc1a3c9d6143115', + 'org.junit.platform:junit-platform-commons:1.7.2:junit-platform-commons-1.7.2.jar:738d0df021a0611fff5d277634e890cc91858fa72227cf0bcf36232a7caf014c', + 'org.junit.platform:junit-platform-engine:1.7.2:junit-platform-engine-1.7.2.jar:abebbfa420fa8ffdc51083c06807e8692dd9bf8c52455dcdb72474ab90425573', + 'org.objenesis:objenesis:3.1:objenesis-3.1.jar:cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80', + 'org.opentest4j:opentest4j:1.2.0:opentest4j-1.2.0.jar:58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2', + 'org.reflections:reflections:0.9.12:reflections-0.9.12.jar:d168f58d32f2ae7ac5a8d5d9092adeee526c604b41125dcb45eea877960a99cf', + 'org.slf4j:slf4j-api:1.7.36:slf4j-api-1.7.36.jar:d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0', + ] +} diff --git a/mailbox-lib/build.gradle b/mailbox-lib/build.gradle index 4cd8dde5b1cf8c18ea6b9da6aa2b8da3188a67db..5c49d1c09635fa44c6cf2eda8e08f276146020d0 100644 --- a/mailbox-lib/build.gradle +++ b/mailbox-lib/build.gradle @@ -3,9 +3,11 @@ plugins { id 'idea' id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.kapt' - id "org.jlleitschuh.gradle.ktlint" version "$ktlint_plugin_version" + id "org.jlleitschuh.gradle.ktlint" id 'checkstyle' + id 'witness' } +apply from: 'witness.gradle' checkstyle { configFile = new File('../config/checkstyle/checkstyle.xml') diff --git a/mailbox-lib/witness.gradle b/mailbox-lib/witness.gradle new file mode 100644 index 0000000000000000000000000000000000000000..8de51c61ab607feccdbea429a0b44c1d27cc93ca --- /dev/null +++ b/mailbox-lib/witness.gradle @@ -0,0 +1,111 @@ +dependencyVerification { + verify = [ + 'antlr:antlr:2.7.7:antlr-2.7.7.jar:88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c', + 'ch.qos.logback:logback-classic:1.2.11:logback-classic-1.2.11.jar:4d8e899621a3006c2f66e19feab002b11e6cfc5cb1854fc41f01532c00deb2aa', + 'ch.qos.logback:logback-core:1.2.11:logback-core-1.2.11.jar:6ce1e9397be8298a2e99029f55f955c6fa3cef255171c554d0b9c201cffd0159', + 'com.github.shyiko.klob:klob:0.2.1:klob-0.2.1.jar:2f6174e3049008f263fd832813390df645ac5c7cfa79f170ace58690810476f2', + 'com.google.code.findbugs:jsr305:3.0.2:jsr305-3.0.2.jar:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7', + 'com.google.dagger:dagger-compiler:2.44.2:dagger-compiler-2.44.2.jar:6a3377f31695b9a53d47012a47e844432f7a6b9159fbf22ec10203de848de770', + 'com.google.dagger:dagger-producers:2.44.2:dagger-producers-2.44.2.jar:01cf6464bb5c551860936ae161f45f153298d1e11c8dd3a81c0d7340ed68c1cc', + 'com.google.dagger:dagger-spi:2.44.2:dagger-spi-2.44.2.jar:1fe86708acd729fa3322ac5968e5e835bb94a6cabe7991d6713e0cbf321e5e9b', + 'com.google.dagger:dagger:2.44.2:dagger-2.44.2.jar:b6d35d56b47cbfc3e484f678d0bacb497c6c0ec2cc2a5e180d79d0788d313ab8', + 'com.google.dagger:hilt-compiler:2.44.2:hilt-compiler-2.44.2.jar:76c59e60f045923f978143bd37aaef2274d344dc9bdeecafb290bc66de7c10b2', + 'com.google.dagger:hilt-core:2.44.2:hilt-core-2.44.2.jar:0df25c96836cc95cb7086cfe402a6145e95357a03b3ba16f8e4d3b237470a3fb', + 'com.google.devtools.ksp:symbol-processing-api:1.7.0-1.0.6:symbol-processing-api-1.7.0-1.0.6.jar:adc29417be5ca9ff42118105fea4e36d9ef44987abfc41432309371a60198941', + 'com.google.errorprone:error_prone_annotations:2.3.4:error_prone_annotations-2.3.4.jar:baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c', + 'com.google.errorprone:error_prone_annotations:2.7.1:error_prone_annotations-2.7.1.jar:cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3', + 'com.google.errorprone:javac-shaded:9-dev-r4023-3:javac-shaded-9-dev-r4023-3.jar:65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30', + 'com.google.googlejavaformat:google-java-format:1.5:google-java-format-1.5.jar:aa19ad7850fb85178aa22f2fddb163b84d6ce4d0035872f30d4408195ca1144e', + 'com.google.guava:failureaccess:1.0.1:failureaccess-1.0.1.jar:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26', + 'com.google.guava:guava:29.0-jre:guava-29.0-jre.jar:b22c5fb66d61e7b9522531d04b2f915b5158e80aa0b40ee7282c8bfb07b0da25', + 'com.google.guava:guava:31.0.1-jre:guava-31.0.1-jre.jar:d5be94d65e87bd219fb3193ad1517baa55a3b88fc91d21cf735826ab5af087b9', + 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99', + 'com.google.j2objc:j2objc-annotations:1.3:j2objc-annotations-1.3.jar:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b', + 'com.pinterest.ktlint:ktlint-core:0.43.2:ktlint-core-0.43.2.jar:401515a76b780a32ef9dfeaf69f77316934c4bb90f339488638311789eca7a1a', + 'com.pinterest.ktlint:ktlint-reporter-baseline:0.43.2:ktlint-reporter-baseline-0.43.2.jar:733ee7e2cadb321d6597b3501c70c7da73117adaa0c6bc084dfc16c455d68806', + 'com.pinterest.ktlint:ktlint-reporter-checkstyle:0.43.2:ktlint-reporter-checkstyle-0.43.2.jar:becafb4006b9f2e82c99749864a1a8de340ee84ac7271631a68981a44f51e808', + 'com.pinterest.ktlint:ktlint-reporter-html:0.43.2:ktlint-reporter-html-0.43.2.jar:800392e150d3266e72ca53c6ccca3136d4e26445dd9216c6ac6cfc1ba3afafe5', + 'com.pinterest.ktlint:ktlint-reporter-json:0.43.2:ktlint-reporter-json-0.43.2.jar:9d4a94190d96d671000a06a50c9d1ce111d0dcf629bef8b4f0221a9e3f3699a0', + 'com.pinterest.ktlint:ktlint-reporter-plain:0.43.2:ktlint-reporter-plain-0.43.2.jar:1cab63f431ec4e9463df7a767f131ccfa8d76259c01fecc63a4c000063e8ee43', + 'com.pinterest.ktlint:ktlint-reporter-sarif:0.43.2:ktlint-reporter-sarif-0.43.2.jar:ed0046aaa4a2e4544197bfdccf88d472ef413a55ad05b6dc8aae41338e9d3748', + 'com.pinterest.ktlint:ktlint-ruleset-experimental:0.43.2:ktlint-ruleset-experimental-0.43.2.jar:d89e0edcdca0ae375c090565e323520ab5d424d82fd6ac6290ea986d360f0b11', + 'com.pinterest.ktlint:ktlint-ruleset-standard:0.43.2:ktlint-ruleset-standard-0.43.2.jar:6774dc9d42aa7c7fdd4a7f3732b56fdab99ba78ce0c4eb5159036525657d0014', + 'com.pinterest.ktlint:ktlint-ruleset-test:0.43.2:ktlint-ruleset-test-0.43.2.jar:7270c4d98b2cda268c25397a02b7dea0ab8cb923958cb3853121e0d9366ce797', + 'com.pinterest:ktlint:0.43.2:ktlint-0.43.2.jar:99ec69ef0628695c24dbbc2cc4b8d7c61a754697d624f5233fc65f43faf2d235', + 'com.puppycrawl.tools:checkstyle:8.37:checkstyle-8.37.jar:3c8d29393129090b9f46a7f6852a70ff1e9d7bd581343e3d0fb895ad33c524fa', + 'com.squareup:javapoet:1.13.0:javapoet-1.13.0.jar:4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291', + 'com.squareup:kotlinpoet:1.11.0:kotlinpoet-1.11.0.jar:2887ada1ca03dd83baa2758640d87e840d1907564db0ef88d2289c868a980492', + 'commons-beanutils:commons-beanutils:1.9.4:commons-beanutils-1.9.4.jar:7d938c81789028045c08c065e94be75fc280527620d5bd62b519d5838532368a', + 'commons-collections:commons-collections:3.2.2:commons-collections-3.2.2.jar:eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8', + 'info.picocli:picocli:3.9.6:picocli-3.9.6.jar:9442a6a18d869354a0d922ba37b40032aa1b0a172f414a7a644de39d1972f1f4', + 'info.picocli:picocli:4.5.2:picocli-4.5.2.jar:b4395e9a67932616efd2245d984bf5fcd453c2c5049558c3ce959ac2af4d3fac', + 'io.github.detekt.sarif4k:sarif4k:0.0.1:sarif4k-0.0.1.jar:41ec72cf2521783224581c76aaa7e97d4a50f396a66d642500ff4777b395a376', + 'io.mockk:mockk-agent-api:1.10.4:mockk-agent-api-1.10.4.jar:8deb59189b48d5870a746f954ca681424040544812c7ae295f3bef87a9499cfe', + 'io.mockk:mockk-agent-common:1.10.4:mockk-agent-common-1.10.4.jar:13b81a3297a3c15ed9f62b838aaede20347018f07c30cad2ca74a4dd99786f8f', + 'io.mockk:mockk-agent-jvm:1.10.4:mockk-agent-jvm-1.10.4.jar:51eb22de58c44f140384e61878e8c0da0fcf80c60a139d28ef7b027ea4bc2042', + 'io.mockk:mockk-common:1.10.4:mockk-common-1.10.4.jar:aaf3cc99442100767dc72776f250113f992facfb43bf6ba9a5282d1c8aaecd00', + 'io.mockk:mockk-dsl-jvm:1.10.4:mockk-dsl-jvm-1.10.4.jar:2432e2d0dfd31c3cb33e12137b8c712358cb0c4cddbd27b5bd6c55db2068e1a1', + 'io.mockk:mockk-dsl:1.10.4:mockk-dsl-1.10.4.jar:b97d750bebfd7da92a020f5417deface710c58802a78a8fff68661f77eaa3037', + 'io.mockk:mockk:1.10.4:mockk-1.10.4.jar:e26d4eb8c9c0c5ac00acb9bfeedfe0feb10055bf7e80db57539936413ea38f7c', + 'javax.annotation:javax.annotation-api:1.3.2:javax.annotation-api-1.3.2.jar:e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b', + 'javax.inject:javax.inject:1:javax.inject-1.jar:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', + 'net.bytebuddy:byte-buddy-agent:1.10.14:byte-buddy-agent-1.10.14.jar:30272167eceb1cb68fa84730a12d1abfd1daed6ae0c19fdefee47a9a9a0cfd33', + 'net.bytebuddy:byte-buddy:1.10.14:byte-buddy-1.10.14.jar:0e6b935bfcb3e451d525956acad53ec86ff916d714abdbd32b3d2039771896f8', + 'net.java.dev.jna:jna-platform:5.8.0:jna-platform-5.8.0.jar:ffd93fe1bc07de6f33eabf3d051c3636e01a01c17cb0da8448c53a2ac5e3bf7a', + 'net.java.dev.jna:jna:5.6.0:jna-5.6.0.jar:5557e235a8aa2f9766d5dc609d67948f2a8832c2d796cea9ef1d6cbe0b3b7eaf', + 'net.java.dev.jna:jna:5.8.0:jna-5.8.0.jar:930273cc1c492f25661ea62413a6da3fd7f6e01bf1c4dcc0817fc8696a7b07ac', + 'net.ltgt.gradle.incap:incap:0.2:incap-0.2.jar:b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd', + 'net.sf.saxon:Saxon-HE:10.3:Saxon-HE-10.3.jar:660a89162a577cfd73bc3db3c53cbec7e82d4ab2051247f31927f135aff7c908', + 'org.antlr:antlr4-runtime:4.8-1:antlr4-runtime-4.8-1.jar:bdcf58107ba1a499b25e3db205086767dd409d3f5ab12c90f2d429f55ec774a6', + 'org.apiguardian:apiguardian-api:1.1.0:apiguardian-api-1.1.0.jar:a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4', + 'org.briarproject:obfs4proxy-linux:0.0.14:obfs4proxy-linux-0.0.14.jar:6391d323d45a279362236c7c62e21b903d07d4f31f5e0c8d49d009769b720cc6', + 'org.briarproject:tor-linux:0.4.7.13:tor-linux-0.4.7.13.jar:9819ee973cbcdc133f7d04aef9d4b957a35087627a790e532142d15412a9636f', + 'org.checkerframework:checker-compat-qual:2.5.5:checker-compat-qual-2.5.5.jar:11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a', + 'org.checkerframework:checker-qual:2.11.1:checker-qual-2.11.1.jar:015224a4b1dc6de6da053273d4da7d39cfea20e63038169fc45ac0d1dc9c5938', + 'org.checkerframework:checker-qual:3.12.0:checker-qual-3.12.0.jar:ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb', + 'org.ec4j.core:ec4j-core:0.3.0:ec4j-core-0.3.0.jar:cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558', + 'org.javassist:javassist:3.26.0-GA:javassist-3.26.0-GA.jar:ca5625874ff0a34f2422173a511b33c225218c146a3c961b18940efff430462d', + 'org.jetbrains.intellij.deps:trove4j:1.0.20181211:trove4j-1.0.20181211.jar:affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601', + 'org.jetbrains.intellij.deps:trove4j:1.0.20200330:trove4j-1.0.20200330.jar:c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d', + 'org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.7.22:kotlin-annotation-processing-gradle-1.7.22.jar:782a1df09fb59c25599c80b264b20aec836957254ba3abcfc4f7484c2e556707', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.5.31:kotlin-compiler-embeddable-1.5.31.jar:e39811a9e4c102e779c659eefe90b041c66ce87578c1bfdac07cf504d1551745', + 'org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.22:kotlin-compiler-embeddable-1.7.22.jar:87e5a8ba0eba2feb087ba94ceb9c28d0096fc1f6f3b55ef45a9d103ed5ef76c7', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.5.31:kotlin-daemon-embeddable-1.5.31.jar:f61eaf89e5e3848631650b25cdfb66fe8cae0281a054d9d986716000a15ba8d6', + 'org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.22:kotlin-daemon-embeddable-1.7.22.jar:4ce267ac5e84a9532d7269fcbc732ebab27e0d76ade71aeeedb369f746b281be', + 'org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.7.22:kotlin-klib-commonizer-embeddable-1.7.22.jar:de8c31a8092fb68ef80f34a3cbdfb1dcd40207b67cff87d40b5c479ec6a68ece', + 'org.jetbrains.kotlin:kotlin-reflect:1.5.31:kotlin-reflect-1.5.31.jar:6e0f5490e6b9649ddd2670534e4d3a03bd283c3358b8eef5d1304fd5f8a5a4fb', + 'org.jetbrains.kotlin:kotlin-reflect:1.6.10:kotlin-reflect-1.6.10.jar:3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203', + 'org.jetbrains.kotlin:kotlin-reflect:1.7.22:kotlin-reflect-1.7.22.jar:4d4471d1cbc203d3f9e51d6123956dddbb96d5747f1aee02463c7b920feb2baf', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.5.31:kotlin-script-runtime-1.5.31.jar:24e450fee7645ed3590981dddccf397c0d9ebb725815c94c4f555cc3db2f9f96', + 'org.jetbrains.kotlin:kotlin-script-runtime:1.7.22:kotlin-script-runtime-1.7.22.jar:caaa3dd214e8145e7e32deef571640cb65b55909e2af55fc26b30a1acb33930a', + 'org.jetbrains.kotlin:kotlin-scripting-common:1.7.22:kotlin-scripting-common-1.7.22.jar:98596c09f94c024685a50db5bc3d0d47dee104da9987d41e4f9ca1c72fa2dfca', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.7.22:kotlin-scripting-compiler-embeddable-1.7.22.jar:0e28cfe570bebd8c3962bdefed1011905673ab8095312703fa22805efe3c5913', + 'org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.7.22:kotlin-scripting-compiler-impl-embeddable-1.7.22.jar:c8667734536a5661230bd7732809385827e087a75f8088958d384042581c3633', + 'org.jetbrains.kotlin:kotlin-scripting-jvm:1.7.22:kotlin-scripting-jvm-1.7.22.jar:f5410993723ff3437638b4acfee9cf5da373091459024fa8a54e1d9ad101c754', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31:kotlin-stdlib-common-1.5.31.jar:dfa2a18e26b028388ee1968d199bf6f166f737ab7049c25a5e2da614404e22ad', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0:kotlin-stdlib-common-1.7.0.jar:59c6ff64fe9a6604afce03e8aaa75f83586c6030ac71fb0b34ee7cdefed3618f', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.7.22:kotlin-stdlib-common-1.7.22.jar:79488cdf284c4b5b3998d302eae9bf0980fa441e3906c6a53d1174f978a3e484', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31:kotlin-stdlib-jdk7-1.5.31.jar:a25bf47353ce899d843cbddee516d621a73473e7fba97f8d0301e7b4aed7c15f', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0:kotlin-stdlib-jdk7-1.7.0.jar:07e91be9b2ca20672d2bdb7e181b766e73453a2da13492b5ddaee8fa47aea239', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.22:kotlin-stdlib-jdk7-1.7.22.jar:ade7768d98940a303856529af373f75ffd5e2695b4dc198e9b18396afa53f9e0', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31:kotlin-stdlib-jdk8-1.5.31.jar:b548f7767aacf029d2417e47440742bd6d3ebede19b60386e23554ce5c4c5fdc', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0:kotlin-stdlib-jdk8-1.7.0.jar:cf058e11db1dfc9944680c8c61b95ac689aaaa8a3eb30bced028100f038f030b', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.22:kotlin-stdlib-jdk8-1.7.22.jar:315102ff1cc2e706286b227147b8db23783db911a89298976a90a22e071cd117', + 'org.jetbrains.kotlin:kotlin-stdlib:1.5.31:kotlin-stdlib-1.5.31.jar:4800ceacb2ec0bb9959a087154b8e35318ead1ea4eba32d4bb1b9734222a7e68', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.0:kotlin-stdlib-1.7.0.jar:aa88e9625577957f3249a46cb6e166ee09b369e600f7a11d148d16b0a6d87f05', + 'org.jetbrains.kotlin:kotlin-stdlib:1.7.22:kotlin-stdlib-1.7.22.jar:f98505f50a6a1c1dc002d6102e4b419af93d011d5a10696e75a38935a96ea92f', + 'org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.5.0:kotlinx-metadata-jvm-0.5.0.jar:ca063a96639b08b9eaa0de4d65e899480740a6efbe28ab9a8681a2ced03055a4', + 'org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.1.0:kotlinx-serialization-core-jvm-1.1.0.jar:69d18c700cfdf207b3e9bf6f5d58e7de08482d9e34d7c2a0adcb1db8082df943', + 'org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0:kotlinx-serialization-json-jvm-1.1.0.jar:cea6836d3a3990b7ac59f61a9534a0bf1c8d3932bd206080a3a13622ec7587d1', + 'org.jetbrains:annotations:13.0:annotations-13.0.jar:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478', + 'org.junit.jupiter:junit-jupiter-api:5.7.2:junit-jupiter-api-5.7.2.jar:bc98326ecbc501e1860a2bc9780aebe5777bd29cf00059f88c2a56f48fbc9ce6', + 'org.junit.jupiter:junit-jupiter-engine:5.7.2:junit-jupiter-engine-5.7.2.jar:8a35afb26cd5e8393cb763ff13d26a52a507a35c5b2d7650d42024a7226b80db', + 'org.junit.jupiter:junit-jupiter-params:5.7.2:junit-jupiter-params-5.7.2.jar:17569f7da0ce2ebeab875aa8aa79c0f2c42433ea208291e73fc1a3c9d6143115', + 'org.junit.platform:junit-platform-commons:1.7.2:junit-platform-commons-1.7.2.jar:738d0df021a0611fff5d277634e890cc91858fa72227cf0bcf36232a7caf014c', + 'org.junit.platform:junit-platform-engine:1.7.2:junit-platform-engine-1.7.2.jar:abebbfa420fa8ffdc51083c06807e8692dd9bf8c52455dcdb72474ab90425573', + 'org.objenesis:objenesis:3.1:objenesis-3.1.jar:cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80', + 'org.opentest4j:opentest4j:1.2.0:opentest4j-1.2.0.jar:58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2', + 'org.reflections:reflections:0.9.12:reflections-0.9.12.jar:d168f58d32f2ae7ac5a8d5d9092adeee526c604b41125dcb45eea877960a99cf', + 'org.slf4j:slf4j-api:1.7.36:slf4j-api-1.7.36.jar:d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0', + ] +} diff --git a/update-dependency-pinning.sh b/update-dependency-pinning.sh new file mode 100755 index 0000000000000000000000000000000000000000..79f7321f03ee9bd8f16c8da7936fac35ae57f71a --- /dev/null +++ b/update-dependency-pinning.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -e + +PROJECTS=( + 'mailbox-core' + 'mailbox-android' + 'mailbox-cli' + 'mailbox-lib' +) + +# clear witness files to prevent errors when upgrading dependencies +for project in "${PROJECTS[@]}" +do + echo "" > "${project}/witness.gradle" +done + +# calculating new checksums +for project in "${PROJECTS[@]}" +do + echo "Calculating new checksums for ${project} ..." + ./gradlew -q --configure-on-demand "${project}:calculateChecksums" | grep -v '^\(Skipping\|Verifying\|Welcome to Gradle\)' > "${project}/witness.gradle" +done