52 lines
1.3 KiB
Groovy
52 lines
1.3 KiB
Groovy
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-rc8"
|
|
mainClassName = "mdnet.base.MangaDexClient"
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
jcenter()
|
|
}
|
|
|
|
dependencies {
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
|
|
implementation group: "com.konghq", name: "unirest-java", version: "3.7.02"
|
|
|
|
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"
|
|
runtimeOnly 'io.netty:netty-tcnative-boringssl-static:2.0.30.Final'
|
|
}
|
|
|
|
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"]
|
|
} |