Newer
Older
bremer / build.gradle.kts
yhornisse on 2 Jul 2023 1 KB add project
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2.  
  3. plugins {
  4. id("org.springframework.boot") version "3.1.0"
  5. id("io.spring.dependency-management") version "1.1.0"
  6. kotlin("jvm") version "1.8.21"
  7. kotlin("plugin.spring") version "1.8.21"
  8. }
  9.  
  10. group = "net.piedpiper"
  11. version = "0.0.1-SNAPSHOT"
  12. java.sourceCompatibility = JavaVersion.VERSION_17
  13.  
  14. repositories {
  15. mavenCentral()
  16. }
  17.  
  18. dependencies {
  19. implementation("org.springframework.boot:spring-boot-starter-security:3.1.0")
  20. implementation("org.springframework.boot:spring-boot-starter-web:3.1.0")
  21. implementation("org.springframework.boot:spring-boot-starter-validation:3.1.0")
  22. implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.2")
  23. implementation("org.apache.logging.log4j:log4j-api:2.20.0")
  24. implementation("org.apache.logging.log4j:log4j-core:2.20.0")
  25. implementation("org.jetbrains.kotlin:kotlin-reflect:1.8.21")
  26. implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
  27.  
  28. runtimeOnly("mysql:mysql-connector-java:8.0.33")
  29.  
  30. testImplementation("org.springframework.boot:spring-boot-starter-test")
  31. testImplementation("org.springframework.security:spring-security-test")
  32. }
  33.  
  34. tasks.withType<KotlinCompile> {
  35. kotlinOptions {
  36. freeCompilerArgs = listOf("-Xjsr305=strict")
  37. jvmTarget = "17"
  38. }
  39. }
  40.  
  41. tasks.withType<Test> {
  42. useJUnitPlatform()
  43. }