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.

clover.gradle 931B

123456789101112131415161718192021222324252627282930313233343536
  1. task getCloverCredentials << {
  2. def licenseDir = rootDir.toPath().resolve('etc').resolve('clover')
  3. java.nio.file.Files.createDirectories(licenseDir);
  4. def target = licenseDir.resolve('clover.license')
  5. if (!java.nio.file.Files.exists(target)) {
  6. println 'Attempting to download clover license...'
  7. new URL('http://www.dmdirc.com/private/clover.license').withInputStream{
  8. i -> target.withOutputStream { it << i }
  9. }
  10. }
  11. }
  12. allprojects {
  13. apply plugin: 'clover'
  14. clover {
  15. includeTasks = Boolean.valueOf(rootProject.enableClover) ? [] : ['none']
  16. licenseLocation = "$rootDir/etc/clover/clover.license"
  17. report {
  18. html = true
  19. }
  20. }
  21. repositories.mavenCentral()
  22. dependencies {
  23. clover group: 'com.atlassian.clover', name: 'clover', version: '4.0.0'
  24. }
  25. cloverGenerateReport.dependsOn ':getCloverCredentials'
  26. }