plugins { id "base" id "com.palantir.consistent-versions" version "1.12.4" id "com.gradle.build-scan" version "3.0" } // Project version and main properties. Applies to all projects. allprojects { version = "9.0.0-SNAPSHOT" } // Include smaller chunks configuring dedicated build areas. // Some of these intersect or add additional functionality. // The order of inclusion of these files shouldn't matter (but may // if the build file is incorrectly written and evaluates something // eagerly). // CI systems. apply from: file('gradle/buildscan.gradle') apply from: file('gradle/travis.gradle') // Set up defaults and configure aspects for certain modules or functionality // (java, tests) apply from: file('gradle/defaults.gradle') apply from: file('gradle/defaults-java.gradle') apply from: file('gradle/testing/defaults-tests.gradle') apply from: file('gradle/testing/defaults-tests-solr.gradle') apply from: file('gradle/testing/randomization.gradle') apply from: file('gradle/defaults-maven.gradle') // IDE settings and specials. apply from: file('gradle/defaults-idea.gradle') // Additional development aids. apply from: file('gradle/maven-local.gradle') apply from: file('gradle/testing/per-project-summary.gradle') apply from: file('gradle/testing/slowest-tests-at-end.gradle') apply from: file('gradle/help.gradle') // Ant-compatibility layer. ALL OF THESE SHOULD BE GONE at some point. They are // here so that we can coexist with current ant build but they are indicative // of potential problems with the build conventions, dependencies, etc. apply from: file('gradle/ant-compat/folder-layout.gradle') apply from: file('gradle/ant-compat/misc.gradle') apply from: file('gradle/ant-compat/resolve.gradle') apply from: file('gradle/ant-compat/post-jar.gradle') apply from: file('gradle/ant-compat/test-classes-cross-deps.gradle') apply from: file('gradle/ant-compat/artifact-naming.gradle')