blob: 0300bf8efa381e661a44382044cec95ca52db671 [file] [log] [blame]
plugins {
java
application
id("io.ktor.plugin") version "3.0.3"
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation("com.fasterxml.jackson.core:jackson-databind:2.17.0")
implementation("commons-cli:commons-cli:1.5.0")
implementation("org.ow2.asm:asm-tree:9.7")
implementation("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.9.0")
implementation(kotlin("stdlib-jdk8"))
testImplementation("junit:junit:4.13.2")
}
group = "com.github.dart_lang.jnigen"
// Make it so the outer script doesn't have to track the version number
//version = "0.0.1-SNAPSHOT"
description = "ApiSummarizer"
java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
application {
mainClass.set("com.github.dart_lang.jnigen.apisummarizer.Main")
}
ktor {
fatJar {
// default for fatjars is ____-all.jar
archiveFileName.set("ApiSummarizer.jar")
}
}
tasks.withType<JavaCompile>() {
options.encoding = "UTF-8"
}
tasks.withType<Javadoc>() {
options.encoding = "UTF-8"
}