apply plugin: 'kotlin' apply plugin: 'application' // We need to set mainClassName before applying the shadow plugin. mainClassName = "net.corda.avalanche.MainKt" apply plugin: 'com.github.johnrengelman.shadow' dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" compile "info.picocli:picocli:$picocli_version" testImplementation "org.junit.jupiter:junit-jupiter-api:${junit_jupiter_version}" testImplementation "junit:junit:$junit_version" testRuntimeOnly "org.junit.vintage:junit-vintage-engine:${junit_vintage_version}" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:${junit_jupiter_version}" testRuntimeOnly "org.junit.platform:junit-platform-launcher:${junit_platform_version}" } jar.enabled = false shadowJar { baseName = "avalanche" } assemble.dependsOn shadowJar