forked from mirrors/gecko-dev
This commit factors out the logic into its own settings file, adds docs, and only imports the settings file into applications that consume App Services and Glean via Maven (i.e., not GeckoView). Differential Revision: https://phabricator.services.mozilla.com/D209897
48 lines
1.4 KiB
Groovy
48 lines
1.4 KiB
Groovy
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
pluginManagement {
|
|
apply from: file('../gradle/mozconfig.gradle')
|
|
|
|
repositories {
|
|
gradle.mozconfig.substs.GRADLE_MAVEN_REPOSITORIES.each { repository ->
|
|
maven {
|
|
url repository
|
|
if (gradle.mozconfig.substs.ALLOW_INSECURE_GRADLE_REPOSITORIES) {
|
|
allowInsecureProtocol = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
includeBuild("plugins/dependencies")
|
|
includeBuild("plugins/publicsuffixlist")
|
|
}
|
|
|
|
plugins {
|
|
id 'mozac.DependenciesPlugin'
|
|
}
|
|
|
|
ext.topsrcdir = rootProject.projectDir.absolutePath.minus("mobile/android/android-components")
|
|
|
|
apply from: file('../shared-settings.gradle')
|
|
apply from: file('../autopublish-settings.gradle')
|
|
|
|
buildCache {
|
|
local {
|
|
directory = new File(rootDir, '.build-cache')
|
|
removeUnusedEntriesAfterDays = 30
|
|
}
|
|
}
|
|
|
|
def projectLocalProperties = file("local.properties").with { localPropertiesFile ->
|
|
def localProperties = new Properties()
|
|
if (localPropertiesFile.canRead()) {
|
|
localPropertiesFile.withInputStream { localProperties.load(it) }
|
|
}
|
|
localProperties
|
|
}
|
|
projectLocalProperties.each { prop ->
|
|
gradle.ext."localProperties.${prop.key}" = prop.value
|
|
}
|