plugins { id 'java' id 'org.jetbrains.kotlin.jvm' version '1.3.72' id 'application' id 'com.github.johnrengelman.shadow' version '5.2.0' id "com.diffplug.gradle.spotless" version "3.18.0" } group = 'com.mangadex' version = '1.0.0-rc0' mainClassName = 'mdnet.base.MangadexClient' repositories { mavenCentral() jcenter() } dependencies { implementation group: 'com.konghq', name: 'unirest-java', version: '3.7.02' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" implementation group: "org.http4k", name: "http4k-core", version: "$http_4k_version" implementation group: "org.http4k", name: "http4k-server-netty", version: "$http_4k_version" implementation group: "org.http4k", name: "http4k-client-apache", version: "$http_4k_version" implementation group: 'commons-io', name: 'commons-io', version: '2.7' implementation "ch.qos.logback:logback-classic:$logback_version" } java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } spotless { java { eclipse() removeUnusedImports() trimTrailingWhitespace() endWithNewline() } kotlin { ktlint() trimTrailingWhitespace() endWithNewline() } } run { args = ["dev/settings.json"] }