tachiyomi-extensions-inspector/server/build.gradle.kts

91 lines
3.0 KiB
Plaintext
Raw Normal View History

2020-12-23 15:52:43 +01:00
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2020-12-23 17:22:16 +01:00
2020-12-23 15:52:43 +01:00
val compileKotlin: KotlinCompile by tasks
plugins {
id("org.jetbrains.kotlin.jvm") version "1.4.21"
application
}
2020-12-23 15:52:43 +01:00
compileKotlin.kotlinOptions {
jvmTarget = "1.8"
}
repositories {
mavenCentral()
2020-12-24 17:07:27 +01:00
jcenter()
}
dependencies {
// implementation(platform("org.jetbrains.kotlin:kotlin-bom"))
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
// Source models and interfaces from Tachiyomi 1.x
// using source class from tachiyomi commit 9493577de27c40ce8b2b6122cc447d025e34c477 to not depend on tachiyomi.sourceapi
// implementation("tachiyomi.sourceapi:source-api:1.1")
// implementation("com.github.inorichi.injekt:injekt-core:65b0440")
val okhttp_version = "4.10.0-RC1"
2020-12-23 17:22:16 +01:00
implementation("com.squareup.okhttp3:okhttp:$okhttp_version")
implementation("com.squareup.okhttp3:logging-interceptor:$okhttp_version")
implementation("com.squareup.okhttp3:okhttp-dnsoverhttps:$okhttp_version")
implementation("com.squareup.okio:okio:2.9.0")
2020-12-23 15:52:43 +01:00
// retrofit
val retrofit_version = "2.9.0"
2020-12-23 17:22:16 +01:00
implementation("com.squareup.retrofit2:retrofit:$retrofit_version")
implementation("com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.8.0")
2020-12-23 15:52:43 +01:00
implementation("com.squareup.retrofit2:converter-gson:$retrofit_version")
2020-12-23 17:22:16 +01:00
implementation("com.squareup.retrofit2:adapter-rxjava:$retrofit_version")
2020-12-23 15:52:43 +01:00
2020-12-23 22:39:54 +01:00
// reactivex
implementation("io.reactivex:rxjava:1.3.8")
2020-12-23 17:22:16 +01:00
// implementation("io.reactivex:rxandroid:1.2.1")
// implementation("com.jakewharton.rxrelay:rxrelay:1.2.0")
// implementation("com.github.pwittchen:reactivenetwork:0.13.0")
2020-12-23 17:22:16 +01:00
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0")
implementation("com.google.code.gson:gson:2.8.6")
2020-12-23 17:22:16 +01:00
implementation("com.github.salomonbrys.kotson:kotson:2.5.0")
2020-12-23 15:52:43 +01:00
implementation("org.jsoup:jsoup:1.13.1")
implementation("com.github.salomonbrys.kotson:kotson:2.5.0")
implementation("com.squareup.duktape:duktape-android:1.3.0")
2020-12-23 17:22:16 +01:00
val coroutinesVersion = "1.3.9"
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
2020-12-23 21:57:19 +01:00
// dex2jar
2020-12-23 23:07:01 +01:00
implementation(fileTree("lib/dex2jar/"))
2020-12-23 21:57:19 +01:00
2020-12-23 23:38:03 +01:00
// api
implementation("io.javalin:javalin:3.12.0")
2020-12-23 23:59:19 +01:00
implementation("org.slf4j:slf4j-simple:1.8.0-beta4")
implementation("org.slf4j:slf4j-api:1.8.0-beta4")
2020-12-24 00:51:18 +01:00
implementation("com.fasterxml.jackson.core:jackson-databind:2.10.3")
2020-12-23 23:38:03 +01:00
2020-12-24 17:07:27 +01:00
// to get application content root
implementation("net.harawata:appdirs:1.2.0")
// Exposed ORM
val exposed_version = "0.28.1"
implementation ("org.jetbrains.exposed:exposed-core:$exposed_version")
implementation ("org.jetbrains.exposed:exposed-dao:$exposed_version")
implementation ("org.jetbrains.exposed:exposed-jdbc:$exposed_version")
implementation ("org.xerial:sqlite-jdbc:3.30.1")
2020-12-23 17:22:16 +01:00
testImplementation("org.jetbrains.kotlin:kotlin-test")
testImplementation("org.jetbrains.kotlin:kotlin-test-junit")
}
application {
mainClass.set("ir.armor.tachidesk.Main")
}