project(':validating') { jmh { include = 'validating.jmh.*' } } project(':equalshashcode') { dependencies { compile project(':reflection') compile project(':collections') } } project(':lowlevel') { dependencies { compile project(':enums') } } project(':strings') { dependencies { compile project(':generics') } } project(':serialization') { configurations.all { resolutionStrategy { force 'xml-apis:xml-apis:1.0.b2' } } dependencies { compile 'com.io7m.xom:xom:1.2.10' } } project(':interfaces') { dependencies { compile project(':polymorphism') } } project(':hiding') { dependencies { compile project(':com') } } project(':generics') { dependencies { compile project(':reflection') } } project(':collections') { dependencies { compile project(':reflection') } } project(':patterns') { dependencies { compile project(':enums') } } configure(subprojects - project(':onjava')) { dependencies { compile project(':onjava') compile 'com.google.guava:guava:21.0' compileOnly "org.openjdk.jmh:jmh-core:${jmh.jmhVersion}" } }