forked from mirrors/gecko-dev
To ensure that we can build offline, we need to prevent gradle from going through remote maven repos directly. That means also overriding the default plugin repository (plugins.gradle.org) in the `pluginManagement` section. Differential Revision: https://phabricator.services.mozilla.com/D201497
59 lines
1.9 KiB
Groovy
59 lines
1.9 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/. */
|
|
buildscript {
|
|
repositories {
|
|
gradle.mozconfig.substs.GRADLE_MAVEN_REPOSITORIES.each { repository ->
|
|
maven {
|
|
url repository
|
|
if (gradle.mozconfig.substs.ALLOW_INSECURE_GRADLE_REPOSITORIES) {
|
|
allowInsecureProtocol = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath ComponentsDependencies.plugin_serialization
|
|
}
|
|
}
|
|
|
|
|
|
apply plugin: 'com.android.library'
|
|
apply plugin: 'kotlin-android'
|
|
apply plugin: 'kotlinx-serialization'
|
|
|
|
android {
|
|
compileSdkVersion config.compileSdkVersion
|
|
|
|
defaultConfig {
|
|
minSdkVersion config.minSdkVersion
|
|
compileSdk config.compileSdkVersion
|
|
targetSdkVersion config.targetSdkVersion
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
|
|
namespace 'mozilla.components.support.remotesettings'
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':support-ktx')
|
|
implementation project(':support-base')
|
|
implementation ComponentsDependencies.mozilla_remote_settings
|
|
implementation ComponentsDependencies.kotlin_json
|
|
|
|
testImplementation ComponentsDependencies.testing_mockito
|
|
testImplementation ComponentsDependencies.androidx_test_junit
|
|
testImplementation ComponentsDependencies.testing_coroutines
|
|
testImplementation ComponentsDependencies.testing_robolectric
|
|
testImplementation ComponentsDependencies.mozilla_remote_settings
|
|
}
|
|
|
|
apply from: '../../../android-lint.gradle'
|
|
apply from: '../../../publish.gradle'
|
|
ext.configurePublish(config.componentsGroupId, archivesBaseName, project.ext.description)
|