build.gradle.kts

Sat, 06 Jan 2024 20:32:56 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 06 Jan 2024 20:32:56 +0100
changeset 300
c7ee4cbfb86d
parent 299
238de141d189
permissions
-rw-r--r--

Added tag v1.2.2 for changeset 238de141d189

universe@151 1 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
universe@147 2
universe@147 3 plugins {
universe@275 4 kotlin("jvm") version "1.9.0"
universe@147 5 war
universe@147 6 }
universe@147 7 group = "de.uapcore"
universe@298 8 version = "1.2.2"
universe@147 9
universe@147 10 repositories {
universe@147 11 mavenCentral()
universe@147 12 }
universe@147 13
universe@151 14 tasks.withType<KotlinCompile>().configureEach {
universe@151 15 kotlinOptions.jvmTarget = "11"
universe@151 16 }
universe@151 17
universe@275 18 tasks.withType<JavaCompile>().configureEach {
universe@275 19 targetCompatibility = "11"
universe@275 20 }
universe@275 21
universe@297 22 tasks.test {
universe@297 23 useJUnitPlatform()
universe@297 24 }
universe@297 25
universe@258 26 tasks.jar {
universe@258 27 enabled = false
universe@258 28 }
universe@258 29
universe@147 30 tasks.war {
universe@258 31 duplicatesStrategy = DuplicatesStrategy.WARN
universe@147 32 archiveFileName.set("lightpit.war")
universe@147 33 from("src/main/resources")
universe@147 34 }
universe@147 35
universe@262 36 val libsAreProvided = true
universe@147 37 kotlin {
universe@147 38 sourceSets {
universe@147 39 val main by getting {
universe@147 40 dependencies {
universe@262 41 arrayOf(
universe@262 42 "jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0",
universe@262 43 "org.glassfish.web:jakarta.servlet.jsp.jstl:3.0.1",
universe@298 44 "org.postgresql:postgresql:42.7.1"
universe@262 45 ).forEach {
universe@262 46 if (libsAreProvided) compileOnly(it) else implementation(it)
universe@262 47 }
universe@254 48 compileOnly("jakarta.servlet:jakarta.servlet-api:6.0.0")
universe@275 49 val flexmarkVersion = "0.64.8"
universe@166 50 implementation("com.vladsch.flexmark:flexmark:${flexmarkVersion}")
universe@166 51 implementation("com.vladsch.flexmark:flexmark-util-data:${flexmarkVersion}")
universe@166 52 implementation("com.vladsch.flexmark:flexmark-ext-tables:${flexmarkVersion}")
universe@166 53 implementation("com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:${flexmarkVersion}")
universe@254 54 implementation("io.github.java-diff-utils:java-diff-utils:4.12")
universe@147 55 }
universe@147 56 }
universe@279 57 val test by getting {
universe@279 58 dependencies {
universe@279 59 implementation("org.jetbrains.kotlin:kotlin-test-junit5")
universe@289 60 runtimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0")
universe@279 61 }
universe@279 62 }
universe@147 63 }
universe@147 64 }

mercurial