You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.gradle 2.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. description = 'SonarQube WebServer-only code'
  2. sonar {
  3. properties {
  4. property 'sonar.projectName', "${projectTitle} :: Web Server :: Core"
  5. }
  6. }
  7. import org.apache.tools.ant.filters.ReplaceTokens
  8. processResources {
  9. filesMatching('build.properties') {
  10. filter ReplaceTokens, tokens: [
  11. 'buildNumber': release ? 'git rev-parse HEAD'.execute().text.trim() : 'N/A'
  12. ]
  13. }
  14. }
  15. dependencies {
  16. // please keep the list grouped by configuration and ordered by name
  17. api 'ch.qos.logback:logback-access'
  18. api 'ch.qos.logback:logback-classic'
  19. api 'ch.qos.logback:logback-core'
  20. api 'com.google.code.gson:gson'
  21. api 'com.google.protobuf:protobuf-java'
  22. api 'io.jsonwebtoken:jjwt-api'
  23. api 'io.jsonwebtoken:jjwt-impl'
  24. api 'org.apache.httpcomponents:httpclient'
  25. api 'org.apache.logging.log4j:log4j-api'
  26. api 'org.apache.tomcat.embed:tomcat-embed-core'
  27. api 'com.zaxxer:HikariCP'
  28. api 'org.slf4j:jul-to-slf4j'
  29. api 'org.slf4j:slf4j-api'
  30. api 'org.sonarsource.api.plugin:sonar-plugin-api'
  31. api 'org.sonarsource.update-center:sonar-update-center-common'
  32. api 'org.mindrot:jbcrypt'
  33. api project(':server:sonar-ce-common')
  34. api project(':server:sonar-ce-task')
  35. api project(':server:sonar-ce-task-projectanalysis')
  36. api project(':server:sonar-db-migration')
  37. api project(':server:sonar-process')
  38. api project(':server:sonar-server-common')
  39. api project(':server:sonar-webserver-api')
  40. api project(':server:sonar-webserver-pushapi')
  41. api project(':server:sonar-webserver-es')
  42. api project(':sonar-core')
  43. api project(':sonar-duplications')
  44. api project(':sonar-scanner-protocol')
  45. api project(':sonar-markdown')
  46. api project(':sonar-plugin-api-impl')
  47. api project(':sonar-ws')
  48. compileOnlyApi 'com.google.code.findbugs:jsr305'
  49. // not a transitive dep. At runtime lib/jdbc/h2 is used
  50. compileOnlyApi 'com.h2database:h2'
  51. testImplementation 'com.google.code.findbugs:jsr305'
  52. testImplementation 'com.h2database:h2'
  53. testImplementation 'com.squareup.okhttp3:mockwebserver'
  54. testImplementation 'com.tngtech.java:junit-dataprovider'
  55. testImplementation 'commons-dbutils:commons-dbutils'
  56. testImplementation 'org.apache.logging.log4j:log4j-api'
  57. testImplementation 'org.apache.logging.log4j:log4j-core'
  58. testImplementation 'org.assertj:assertj-core'
  59. testImplementation 'org.assertj:assertj-guava'
  60. testImplementation 'org.eclipse.jetty:jetty-server'
  61. testImplementation 'org.eclipse.jetty:jetty-servlet'
  62. testImplementation 'org.hamcrest:hamcrest-all'
  63. testImplementation 'org.mockito:mockito-core'
  64. testImplementation 'org.subethamail:subethasmtp'
  65. testImplementation testFixtures(project(':server:sonar-server-common'))
  66. testImplementation testFixtures(project(':server:sonar-webserver-auth'))
  67. testImplementation testFixtures(project(':server:sonar-webserver-es'))
  68. testImplementation testFixtures(project(':server:sonar-webserver-ws'))
  69. testImplementation project(':sonar-testing-harness')
  70. runtimeOnly 'io.jsonwebtoken:jjwt-jackson'
  71. }