burp-blazor/build.gradle.kts

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:.*"))
}
}