universe@151: import org.jetbrains.kotlin.gradle.tasks.KotlinCompile universe@147: universe@147: plugins { universe@246: kotlin("jvm") version "1.5.32" universe@147: war universe@147: } universe@147: group = "de.uapcore" universe@190: version = "0.6-SNAPSHOT" universe@147: universe@166: val flexmarkVersion = "0.62.2" universe@147: universe@147: repositories { universe@147: mavenCentral() universe@147: } universe@147: universe@151: tasks.withType().configureEach { universe@151: kotlinOptions.jvmTarget = "11" universe@151: } universe@151: universe@174: // remove after removing all java sources universe@174: tasks.withType().configureEach { universe@174: sourceCompatibility = "11" universe@174: targetCompatibility = "11" universe@174: } universe@174: universe@147: tasks.war { universe@147: archiveFileName.set("lightpit.war") universe@147: from("src/main/resources") universe@147: } universe@147: universe@147: kotlin { universe@147: sourceSets { universe@147: val main by getting { universe@147: dependencies { universe@147: compileOnly("javax.servlet:javax.servlet-api:3.1.0") universe@147: compileOnly("javax.servlet:jstl:1.2") universe@166: implementation("com.vladsch.flexmark:flexmark:${flexmarkVersion}") universe@166: implementation("com.vladsch.flexmark:flexmark-util-data:${flexmarkVersion}") universe@166: implementation("com.vladsch.flexmark:flexmark-ext-tables:${flexmarkVersion}") universe@166: implementation("com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:${flexmarkVersion}") universe@236: implementation("io.github.java-diff-utils:java-diff-utils:4.5") universe@147: } universe@147: } universe@147: } universe@147: }