2
0

spring-security-samples-boot-kotlin.gradle.kts 1013 B

12345678910111213141516171819202122232425262728293031
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2. plugins {
  3. id("io.spring.convention.spring-sample-boot")
  4. kotlin("jvm")
  5. kotlin("plugin.spring") version "1.3.71"
  6. }
  7. repositories {
  8. mavenCentral()
  9. }
  10. dependencies {
  11. implementation(project(":spring-security-core"))
  12. implementation(project(":spring-security-config"))
  13. implementation(project(":spring-security-web"))
  14. implementation("org.springframework.boot:spring-boot-starter-web")
  15. implementation("org.springframework.boot:spring-boot-starter-thymeleaf")
  16. implementation("org.thymeleaf.extras:thymeleaf-extras-springsecurity5")
  17. implementation("org.jetbrains.kotlin:kotlin-reflect")
  18. implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
  19. testImplementation(project(":spring-security-test"))
  20. testImplementation("org.springframework.boot:spring-boot-starter-test")
  21. }
  22. tasks.withType<KotlinCompile> {
  23. kotlinOptions {
  24. freeCompilerArgs = listOf("-Xjsr305=strict")
  25. jvmTarget = "1.8"
  26. }
  27. }