build.gradle.kts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. plugins {
  2. alias(libs.plugins.org.springframework.boot)
  3. alias(libs.plugins.io.spring.dependency.management)
  4. kotlin("jvm") version "2.2.0"
  5. kotlin("plugin.spring") version "2.2.0"
  6. }
  7. repositories {
  8. mavenCentral()
  9. maven {
  10. url = uri("https://repo.spring.io/snapshot")
  11. }
  12. maven {
  13. url = uri("https://repo.spring.io/milestone")
  14. }
  15. }
  16. dependencies {
  17. implementation("org.springframework.boot:spring-boot-starter-security")
  18. implementation("org.springframework.boot:spring-boot-starter-thymeleaf")
  19. implementation("org.springframework.boot:spring-boot-starter-webflux")
  20. implementation("org.thymeleaf.extras:thymeleaf-extras-springsecurity6")
  21. implementation("io.projectreactor.kotlin:reactor-kotlin-extensions")
  22. implementation("org.jetbrains.kotlin:kotlin-reflect")
  23. implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  24. implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactor")
  25. testImplementation("org.springframework.security:spring-security-test")
  26. testImplementation("org.springframework.boot:spring-boot-starter-test") {
  27. exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
  28. }
  29. testImplementation("io.projectreactor:reactor-test")
  30. }
  31. tasks.withType<Test> {
  32. useJUnitPlatform()
  33. }