import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.springframework.boot") version "2.5.2" id("io.spring.dependency-management") version "1.0.11.RELEASE" kotlin("jvm") version "1.5.20" kotlin("plugin.spring") version "1.5.20" } group = "email.timemail" version = "0.0.1-SNAPSHOT" java.sourceCompatibility = JavaVersion.VERSION_1_8 repositories { mavenCentral() } dependencies { implementation("org.springframework.boot:spring-boot-starter") implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-aop") implementation("org.jetbrains.kotlin:kotlin-reflect") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") testImplementation("org.springframework.boot:spring-boot-starter-test") implementation("com.github.xiaoymin:knife4j-spring-boot-starter:3.0.2") implementation("com.baomidou:mybatis-plus-boot-starter:3.4.2") implementation("com.alibaba:druid-spring-boot-starter:1.2.5") implementation("org.postgresql:postgresql:42.2.18") implementation("org.projectlombok:lombok:1.18.12") implementation("org.projectlombok:lombok:1.18.12") implementation("com.alibaba:fastjson:1.2.73") } tasks.withType { kotlinOptions { freeCompilerArgs = listOf("-Xjsr305=strict") jvmTarget = "1.8" } } tasks.withType { useJUnitPlatform() }