plugins { id 'java' id 'application' id 'com.github.johnrengelman.shadow' version '8.1.1' } repositories { mavenCentral() } java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } application { mainClass = 'propertymap.App' } dependencies { implementation 'com.conveyal:r5:7.2' implementation 'io.javalin:javalin:6.4.0' implementation 'com.google.code.gson:gson:2.11.0' implementation 'org.slf4j:slf4j-simple:2.0.16' } jar { manifest { attributes 'Main-Class': 'propertymap.App' } } shadowJar { archiveClassifier = '' mergeServiceFiles() }