universe@151: import org.jetbrains.kotlin.gradle.tasks.KotlinCompile universe@147: universe@147: plugins { universe@147: kotlin("jvm") version "1.4.10" universe@147: war universe@147: } universe@147: group = "de.uapcore" universe@190: version = "0.6-SNAPSHOT" universe@147: universe@147: val log4jVersion = "2.13.1" universe@147: val slf4jVersion = "1.7.30" 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@147: implementation("org.slf4j:slf4j-api:${slf4jVersion}") universe@147: implementation("org.apache.logging.log4j:log4j-core:${log4jVersion}") universe@147: implementation("org.apache.logging.log4j:log4j-slf4j-impl:${log4jVersion}") 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@147: } universe@147: } universe@147: } universe@147: }