10 url = uri("https://plugins.gradle.org/m2/")
15 implementation gradleApi()
17 // Jasmin Sable (Java byte code assembler)
18 implementation "ca.mcgill.sable:jasmin:3.0.3"
20 // ProGuard, minification
21 implementation "com.guardsquare:proguard-base:7.4.1"
22 implementation "com.guardsquare:proguard-core:9.1.1"
24 // Lombok for simpler getters/setters
25 implementation 'org.projectlombok:lombok:1.18.30'
26 annotationProcessor 'org.projectlombok:lombok:1.18.30'
29 implementation 'org.iban4j:iban4j:3.2.7-RELEASE'
31 // CSV parsing, for NanoCoat generation
32 implementation 'org.apache.commons:commons-collections4:4.5.0-M2'
33 implementation 'com.opencsv:opencsv:5.9'
35 // Shadow Jar, for single Jars
36 implementation 'gradle.plugin.com.github.johnrengelman:shadow:7.1.2'
38 // Jackson, for JSON APIs
39 implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr353:2.17.2'
40 implementation 'org.glassfish:javax.json:1.1'