dd-trace-java.gradle 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. plugins {
  2. id 'io.franzbecker.gradle-lombok' version '1.14' // Last to support Java 7
  3. id 'com.jfrog.artifactory' version '4.8.1'
  4. id 'com.jfrog.bintray' version '1.8.4'
  5. id 'org.unbroken-dome.test-sets' version '2.1.1'
  6. id 'com.github.ben-manes.versions' version '0.21.0'
  7. id 'com.gradle.build-scan' version '2.2.1'
  8. // Not applying google java format by default because it gets confused by stray java build
  9. // files in 'workspace' build directory in CI
  10. id 'com.github.sherter.google-java-format' version '0.8' apply false
  11. id 'com.dorongold.task-tree' version '1.3.1'
  12. }
  13. def isCI = System.getenv("CI") != null
  14. allprojects {
  15. group = 'com.datadoghq'
  16. version = '0.38.0-SNAPSHOT'
  17. if (isCI) {
  18. buildDir = "${rootDir}/workspace/${projectDir.path.replace(rootDir.path, '')}/build/"
  19. }
  20. apply from: "${rootDir}/gradle/dependencies.gradle"
  21. apply from: "${rootDir}/gradle/util.gradle"
  22. }
  23. repositories {
  24. mavenLocal()
  25. jcenter()
  26. mavenCentral()
  27. }
  28. description = 'dd-trace-java'
  29. tasks.register("latestDepTest")
  30. // Applied here to allow publishing of artifactory build info
  31. apply from: "${rootDir}/gradle/publish.gradle"
  32. def skipBuildscan = Boolean.valueOf(System.getenv("SKIP_BUILDSCAN"))
  33. buildScan {
  34. termsOfServiceUrl = 'https://gradle.com/terms-of-service'
  35. termsOfServiceAgree = 'yes'
  36. if (isCI && !skipBuildscan) {
  37. publishAlways()
  38. tag 'CI'
  39. }
  40. }
  41. wrapper {
  42. distributionType = Wrapper.DistributionType.ALL
  43. }
  44. allprojects {
  45. tasks.withType(JavaForkOptions).configureEach {
  46. maxHeapSize = System.properties["datadog.forkedMaxHeapSize"]
  47. minHeapSize = System.properties["datadog.forkedMinHeapSize"]
  48. jvmArgs "-XX:ErrorFile=/tmp/hs_err_pid%p.log"
  49. }
  50. }