configurations { bundle compile { extendsFrom bundle } } dependencies { compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0' compile group: 'com.squareup.dagger', name: 'dagger-compiler', version: '1.2.1' bundle group: 'com.squareup.dagger', name: 'dagger', version: '1.2.1' bundle group: 'com.esotericsoftware.yamlbeans', name: 'yamlbeans', version: '1.08' bundle group: 'com.brsanthu', name: 'migbase64', version: '2.2' bundle group: 'net.kencochrane.raven', name: 'raven', version: '5.0.1' bundle group: 'com.google.guava', name:'guava', version: '18.0' bundle group: 'net.engio', name: 'mbassador', version: '1.2.0' bundle project(':modules:util') bundle project(':modules:parser') } allprojects { apply plugin: 'java' apply plugin: 'findbugs' apply plugin: 'pmd' sourceSets { main { java { srcDir 'src' } resources { srcDir 'res' } } test { java { srcDir 'test' } resources { srcDir 'test-res' } } } sourceCompatibility = 1.7 targetCompatibility = 1.7 repositories { mavenCentral() maven { url 'http://nexus.dmdirc.com/nexus/content/repositories/thirdparty/' } } dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' testCompile group: 'org.mockito', name: 'mockito-all', version: '1.9.5' testCompile group: 'com.google.jimfs', name: 'jimfs', version: '1.0' } pmd { ruleSets = [] ruleSetFiles = files("$rootDir/etc/pmd/full.xml") } tasks.withType(FindBugs) { reports { html.enabled = true xml.enabled = false } } findbugs { reportLevel = 'low' effort = 'max' ignoreFailures = true } } task wrapper(type: Wrapper) { gradleVersion = '2.1' }