Sat, 06 Jan 2024 20:32:56 +0100
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 | } |