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 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. plugins {
  2. id 'java'
  3. id 'findbugs'
  4. id 'pmd'
  5. id 'idea'
  6. }
  7. group = 'com.dmdirc'
  8. idea {
  9. module {
  10. sourceDirs += file('src/main/generated')
  11. testSourceDirs += file('src/test/generated_tests')
  12. generatedSourceDirs = [file('src/main/generated'), file('src/test/generated_tests')]
  13. }
  14. }
  15. configurations.all {
  16. resolutionStrategy.cacheDynamicVersionsFor 2, 'minutes'
  17. resolutionStrategy.cacheChangingModulesFor 2, 'minutes'
  18. }
  19. dependencies {
  20. compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.1'
  21. compile group: 'com.squareup.dagger', name: 'dagger-compiler', version: '1.2.5'
  22. compile group: 'com.google.auto.value', name: 'auto-value', version: '1.2'
  23. compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.21'
  24. compile group: 'com.squareup.dagger', name: 'dagger', version: '1.2.5'
  25. compile group: 'com.google.guava', name:'guava', version: '19.0'
  26. compile group: 'com.dmdirc', name: 'util', version: '+', changing: true
  27. compile group: 'com.dmdirc', name: 'parser-common', version: '+', changing: true
  28. testCompile group: 'junit', name: 'junit', version: '4.12'
  29. testCompile group: 'org.mockito', name: 'mockito-core', version: '1.10.19'
  30. }
  31. sourceCompatibility = 1.8
  32. targetCompatibility = 1.8
  33. repositories {
  34. mavenCentral()
  35. maven { url 'https://artifactory.dmdirc.com/artifactory/repo' }
  36. maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
  37. }
  38. task wrapper(type: Wrapper) {
  39. gradleVersion = '2.13'
  40. }