mangadex_at_home/build.gradle

59 lines
1.5 KiB
Groovy
Raw Normal View History

2020-06-06 22:52:25 +00:00
plugins {
id "java"
id "org.jetbrains.kotlin.jvm" version "1.3.72"
id "application"
id "com.github.johnrengelman.shadow" version "5.2.0"
2020-06-06 22:52:25 +00:00
id "com.diffplug.gradle.spotless" version "3.18.0"
}
group = "com.mangadex"
version = "git describe --tags".execute().text.trim()
mainClassName = "mdnet.base.MangaDexClient"
2020-06-06 22:52:25 +00:00
repositories {
mavenCentral()
jcenter()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
implementation group: "com.konghq", name: "unirest-java", version: "3.7.02"
2020-06-06 22:52:25 +00:00
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"
2020-06-12 19:56:51 +00:00
implementation group: "org.http4k", name: "http4k-format-gson", version: "3.249.0"
implementation group: "commons-io", name: "commons-io", version: "2.7"
2020-06-12 19:56:51 +00:00
implementation group: 'org.java-websocket', name: 'Java-WebSocket', version: '1.5.1'
2020-06-06 22:52:25 +00:00
implementation "ch.qos.logback:logback-classic:$logback_version"
runtimeOnly 'io.netty:netty-tcnative-boringssl-static:2.0.30.Final'
2020-06-06 22:52:25 +00:00
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
spotless {
java {
2020-06-12 19:56:51 +00:00
indentWithSpaces(4)
2020-06-06 22:52:25 +00:00
eclipse()
removeUnusedImports()
trimTrailingWhitespace()
endWithNewline()
}
kotlin {
2020-06-12 19:56:51 +00:00
indentWithSpaces(4)
2020-06-06 22:52:25 +00:00
ktlint()
trimTrailingWhitespace()
endWithNewline()
}
}
run {
args = ["dev/settings.json"]
}