pluginManagement { repositories { maven { url 'https://repox.jfrog.io/repox/plugins.gradle.org/' } } plugins { id 'com.bmuschko.docker-remote-api' version '7.1.0' id 'org.ajoberstar.grgit' version '4.1.0' } } rootProject.name = 'sonarqube' include 'plugins:sonar-xoo-plugin' include 'server:sonar-auth-common' include 'server:sonar-auth-bitbucket' include 'server:sonar-auth-github' include 'server:sonar-auth-gitlab' include 'server:sonar-auth-ldap' include 'server:sonar-auth-saml' include 'server:sonar-ce' include 'server:sonar-ce-common' include 'server:sonar-ce-task' include 'server:sonar-ce-task-projectanalysis' include 'server:sonar-db-core' include 'server:sonar-db-dao' include 'server:sonar-db-migration' include 'server:sonar-main' include 'server:sonar-process' include 'server:sonar-server-common' include 'server:sonar-web' include 'server:sonar-webserver' include 'server:sonar-webserver-api' include 'server:sonar-webserver-auth' include 'server:sonar-webserver-core' include 'server:sonar-webserver-es' include 'server:sonar-webserver-webapi' include 'server:sonar-webserver-ws' include 'server:sonar-alm-client' include 'server:sonar-webserver-monitoring' include 'sonar-application' include 'sonar-check-api' include 'sonar-core' include 'sonar-duplications' include 'sonar-markdown' include 'sonar-plugin-api' include 'sonar-plugin-api-impl' include 'sonar-scanner-engine' include 'sonar-scanner-engine-shaded' include 'sonar-scanner-protocol' include 'sonar-shutdowner' include 'sonar-testing-harness' include 'sonar-testing-ldap' include 'sonar-ws' include 'sonar-ws-generator' include 'ut-monitoring' ext.isCiServer = System.getenv().containsKey("CIRRUS_CI") // use Settings.getRootDir() so that it doesn't matter which directory you are executing from File extraSettings = new File(rootDir, 'private/settings.gradle') if (extraSettings.exists()) { apply from: extraSettings } buildCache { local { enabled = !isCiServer } }