build.gradle.kts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. plugins {
  2. `java-gradle-plugin`
  3. `kotlin-dsl`
  4. // When updating, update below in dependencies too
  5. id("com.diffplug.spotless") version "5.13.0"
  6. }
  7. spotless {
  8. java {
  9. googleJavaFormat("1.10.0")
  10. licenseHeaderFile(rootProject.file("../gradle/enforcement/spotless.license.java"), "(package|import|public)")
  11. target("src/**/*.java")
  12. }
  13. }
  14. repositories {
  15. mavenCentral()
  16. gradlePluginPortal()
  17. mavenLocal()
  18. }
  19. tasks.withType<Test>().configureEach {
  20. useJUnitPlatform()
  21. }
  22. dependencies {
  23. implementation(gradleApi())
  24. implementation(localGroovy())
  25. implementation("org.eclipse.aether:aether-connector-basic:1.1.0")
  26. implementation("org.eclipse.aether:aether-transport-http:1.1.0")
  27. implementation("org.apache.maven:maven-aether-provider:3.3.9")
  28. // When updating, update above in plugins too
  29. implementation("com.diffplug.spotless:spotless-plugin-gradle:5.14.0")
  30. implementation("com.google.guava:guava:30.1-jre")
  31. implementation("gradle.plugin.com.github.jengelman.gradle.plugins:shadow:7.0.0")
  32. implementation("org.ow2.asm:asm:9.1")
  33. implementation("org.ow2.asm:asm-tree:9.1")
  34. implementation("org.apache.httpcomponents:httpclient:4.5.13")
  35. implementation("org.gradle:test-retry-gradle-plugin:1.2.1")
  36. // When updating, also update dependencyManagement/dependencyManagement.gradle.kts
  37. implementation("net.bytebuddy:byte-buddy-gradle-plugin:1.11.2")
  38. implementation("net.ltgt.gradle:gradle-errorprone-plugin:2.0.1")
  39. implementation("net.ltgt.gradle:gradle-nullaway-plugin:1.1.0")
  40. testImplementation("org.junit.jupiter:junit-jupiter-api:5.7.2")
  41. testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.7.2")
  42. testImplementation("org.assertj:assertj-core:3.19.0")
  43. }