45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
|
|
|
plugins {
|
|
kotlin("jvm") version "1.7.21"
|
|
kotlin("plugin.serialization") version "1.7.21"
|
|
id("com.github.johnrengelman.shadow") version "7.1.2"
|
|
}
|
|
|
|
group = "ee.nns.blazor"
|
|
version = "1.0-SNAPSHOT"
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.7.21")
|
|
implementation("com.miglayout:miglayout-swing:11.0")
|
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")
|
|
implementation("com.ensarsarajcic.kotlinx:serialization-msgpack:0.5.3")
|
|
implementation("com.miglayout:miglayout-swing:11.0")
|
|
api("net.portswigger.burp.extensions:montoya-api:1.0.0")
|
|
}
|
|
|
|
tasks.withType<KotlinCompile> {
|
|
kotlinOptions.jvmTarget = "17"
|
|
}
|
|
|
|
tasks.withType<ShadowJar> {
|
|
exclude("**/*.kotlin_metadata")
|
|
exclude("**/*.kotlin_module")
|
|
exclude("META-INF/maven/**")
|
|
|
|
minimize {
|
|
exclude(dependency("org.graalvm.truffle:.*"))
|
|
exclude(dependency("org.graalvm.js:.*"))
|
|
}
|
|
|
|
mergeServiceFiles()
|
|
|
|
dependencies {
|
|
exclude(dependency("net.portswigger.burp.extender:montoya-api:.*"))
|
|
}
|
|
} |