settings.gradle 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. rootProject.name = 'dd-trace-java'
  2. // external apis
  3. include ':dd-trace-api'
  4. include ':dd-trace-ot'
  5. // agent projects
  6. include ':dd-java-agent'
  7. include ':dd-java-agent:agent-bootstrap'
  8. include ':dd-java-agent:agent-tooling'
  9. // misc
  10. include ':dd-java-agent:testing'
  11. include ':utils:gc-utils'
  12. include ':utils:test-utils'
  13. // smoke tests
  14. include ':dd-smoke-tests:cli'
  15. include ':dd-smoke-tests:java9-modules'
  16. include ':dd-smoke-tests:play'
  17. include ':dd-smoke-tests:springboot'
  18. include ':dd-smoke-tests:wildfly'
  19. // instrumentation:
  20. include ':dd-java-agent:instrumentation:akka-http-10.0'
  21. include ':dd-java-agent:instrumentation:apache-httpasyncclient-4'
  22. include ':dd-java-agent:instrumentation:apache-httpclient-4'
  23. include ':dd-java-agent:instrumentation:aws-java-sdk-1.11.0'
  24. include ':dd-java-agent:instrumentation:aws-java-sdk-2.2'
  25. include ':dd-java-agent:instrumentation:cdi-1.2'
  26. include ':dd-java-agent:instrumentation:couchbase-2.0'
  27. include ':dd-java-agent:instrumentation:couchbase-2.6'
  28. include ':dd-java-agent:instrumentation:datastax-cassandra-3'
  29. include ':dd-java-agent:instrumentation:dropwizard'
  30. include ':dd-java-agent:instrumentation:dropwizard:dropwizard-views'
  31. include ':dd-java-agent:instrumentation:elasticsearch'
  32. include ':dd-java-agent:instrumentation:elasticsearch:rest-5'
  33. include ':dd-java-agent:instrumentation:elasticsearch:rest-6.4'
  34. include ':dd-java-agent:instrumentation:elasticsearch:transport-2'
  35. include ':dd-java-agent:instrumentation:elasticsearch:transport-5'
  36. include ':dd-java-agent:instrumentation:elasticsearch:transport-5.3'
  37. include ':dd-java-agent:instrumentation:elasticsearch:transport-6'
  38. include ':dd-java-agent:instrumentation:glassfish'
  39. include ':dd-java-agent:instrumentation:google-http-client'
  40. include ':dd-java-agent:instrumentation:grizzly-2'
  41. include ':dd-java-agent:instrumentation:grpc-1.5'
  42. include ':dd-java-agent:instrumentation:hibernate'
  43. include ':dd-java-agent:instrumentation:hibernate:core-3.3'
  44. include ':dd-java-agent:instrumentation:hibernate:core-4.0'
  45. include ':dd-java-agent:instrumentation:hibernate:core-4.3'
  46. include ':dd-java-agent:instrumentation:http-url-connection'
  47. include ':dd-java-agent:instrumentation:hystrix-1.4'
  48. include ':dd-java-agent:instrumentation:jax-rs-annotations-1'
  49. include ':dd-java-agent:instrumentation:jax-rs-annotations-2'
  50. include ':dd-java-agent:instrumentation:jax-rs-client-1.1'
  51. include ':dd-java-agent:instrumentation:jax-rs-client-2.0'
  52. include ':dd-java-agent:instrumentation:jax-rs-client-2.0:connection-error-handling-jersey'
  53. include ':dd-java-agent:instrumentation:jax-rs-client-2.0:connection-error-handling-resteasy'
  54. include ':dd-java-agent:instrumentation:java-concurrent'
  55. include ':dd-java-agent:instrumentation:java-concurrent:kotlin-testing'
  56. include ':dd-java-agent:instrumentation:java-concurrent:scala-testing'
  57. include ':dd-java-agent:instrumentation:java-concurrent:akka-testing'
  58. include ':dd-java-agent:instrumentation:java-concurrent:akka-2.5-testing'
  59. include ':dd-java-agent:instrumentation:jboss-classloading'
  60. include ':dd-java-agent:instrumentation:jdbc'
  61. include ':dd-java-agent:instrumentation:jedis-1.4'
  62. include ':dd-java-agent:instrumentation:jetty-8'
  63. include ':dd-java-agent:instrumentation:jms'
  64. include ':dd-java-agent:instrumentation:jsp-2.3'
  65. include ':dd-java-agent:instrumentation:kafka-clients-0.11'
  66. include ':dd-java-agent:instrumentation:kafka-streams-0.11'
  67. include ':dd-java-agent:instrumentation:lettuce-5'
  68. include ':dd-java-agent:instrumentation:log4j1'
  69. include ':dd-java-agent:instrumentation:log4j2'
  70. include ':dd-java-agent:instrumentation:mongo'
  71. include ':dd-java-agent:instrumentation:mongo:driver-3.1'
  72. include ':dd-java-agent:instrumentation:mongo:driver-async-3.3'
  73. include ':dd-java-agent:instrumentation:netty-4.0'
  74. include ':dd-java-agent:instrumentation:netty-4.1'
  75. include ':dd-java-agent:instrumentation:okhttp-3'
  76. include ':dd-java-agent:instrumentation:osgi-classloading'
  77. include ':dd-java-agent:instrumentation:play-2.4'
  78. include ':dd-java-agent:instrumentation:play-2.6'
  79. include ':dd-java-agent:instrumentation:play-ws-1'
  80. include ':dd-java-agent:instrumentation:play-ws-2'
  81. include ':dd-java-agent:instrumentation:rabbitmq-amqp-2.7'
  82. include ':dd-java-agent:instrumentation:ratpack-1.4'
  83. include ':dd-java-agent:instrumentation:rxjava-1'
  84. include ':dd-java-agent:instrumentation:reactor-core-3.1'
  85. include ':dd-java-agent:instrumentation:servlet'
  86. include ':dd-java-agent:instrumentation:servlet:request-2'
  87. include ':dd-java-agent:instrumentation:servlet:request-3'
  88. include ':dd-java-agent:instrumentation:slf4j-mdc'
  89. include ':dd-java-agent:instrumentation:sparkjava-2.3'
  90. include ':dd-java-agent:instrumentation:spring-data-1.8'
  91. include ':dd-java-agent:instrumentation:spring-webmvc-3.1'
  92. include ':dd-java-agent:instrumentation:spring-webflux-5'
  93. include ':dd-java-agent:instrumentation:spymemcached-2.12'
  94. include ':dd-java-agent:instrumentation:tomcat-classloading'
  95. include ':dd-java-agent:instrumentation:trace-annotation'
  96. include ':dd-java-agent:instrumentation:twilio'
  97. include ':dd-java-agent:instrumentation:vertx'
  98. // benchmark
  99. include ':dd-java-agent:benchmark'
  100. include ':dd-java-agent:benchmark-integration'
  101. include ':dd-java-agent:benchmark-integration:jetty-perftest'
  102. include ':dd-java-agent:benchmark-integration:play-perftest'
  103. def setBuildFile(project) {
  104. project.buildFileName = "${project.name}.gradle"
  105. project.children.each {
  106. setBuildFile(it)
  107. }
  108. }
  109. setBuildFile(rootProject)