Summary: Pull Request resolved: https://github.com/facebook/flipper/pull/999 Pritesh reminded me of this. Just some of the basics, the plugin itself for simpler dep updates, Kotlin, NDK (as the one referenced wasn't even installed on my laptop anymore), Litho. Reviewed By: jknoxville Differential Revision: D20946199 fbshipit-source-id: 85ee57ef239ab219af3f07d90c121f3ab8b5f9b9
99 lines
4.3 KiB
Groovy
99 lines
4.3 KiB
Groovy
/*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
buildscript {
|
|
repositories {
|
|
google()
|
|
jcenter()
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:3.6.1'
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'de.undercouch.download' version '4.0.1'
|
|
id 'com.jfrog.bintray' version '1.8.4'
|
|
id 'com.github.dcendents.android-maven' version '2.1'
|
|
id 'com.github.ben-manes.versions' version '0.28.0'
|
|
}
|
|
|
|
ext.isSnapshot = { VERSION_NAME.endsWith('-SNAPSHOT') }
|
|
ext.isRelease = { ['uploadArchives', 'bintrayUpload'].any { gradle.startParameter.taskNames.contains(it) } }
|
|
|
|
subprojects {
|
|
repositories {
|
|
google()
|
|
mavenLocal()
|
|
mavenCentral()
|
|
jcenter()
|
|
|
|
if (isSnapshot()) {
|
|
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
|
|
}
|
|
}
|
|
}
|
|
|
|
ext {
|
|
minSdkVersion = 15
|
|
targetSdkVersion = 29
|
|
compileSdkVersion = 29
|
|
buildToolsVersion = '29.0.2'
|
|
ndkVersion = '20.0.5594570'
|
|
sourceCompatibilityVersion = JavaVersion.VERSION_1_7
|
|
targetCompatibilityVersion = JavaVersion.VERSION_1_7
|
|
}
|
|
|
|
ext.deps = [
|
|
// Android support
|
|
supportAnnotations : "androidx.annotation:annotation:$ANDROIDX_VERSION",
|
|
supportAppCompat : "androidx.appcompat:appcompat:$ANDROIDX_VERSION",
|
|
supportCoreUi : "androidx.legacy:legacy-support-core-ui:$ANDROIDX_VERSION",
|
|
supportRecyclerView: "androidx.recyclerview:recyclerview:$ANDROIDX_VERSION",
|
|
supportConstraintLayout: "androidx.constraintlayout:constraintlayout:1.1.2",
|
|
supportEspresso : 'androidx.test.espresso:espresso-core:3.1.0',
|
|
supportDesign : "com.google.android.material:material:1.0.0-rc01",
|
|
supportEspressoIntents : 'androidx.test.espresso:espresso-intents:3.1.0',
|
|
supportTestRunner : 'androidx.test:runner:1.1.0',
|
|
// Arch
|
|
archPaging : 'android.arch.paging:runtime:1.0.0',
|
|
// First-party
|
|
soloader : 'com.facebook.soloader:soloader:0.8.2',
|
|
screenshot : 'com.facebook.testing.screenshot:core:0.5.0',
|
|
// Annotations
|
|
jsr305 : 'com.google.code.findbugs:jsr305:3.0.2',
|
|
inferAnnotations : 'com.facebook.infer.annotation:infer-annotation:0.11.2',
|
|
proguardAnnotations: 'com.facebook.yoga:proguard-annotations:1.16.0',
|
|
// Litho
|
|
lithoAnnotations : "com.facebook.litho:litho-annotations:$LITHO_VERSION",
|
|
lithoCore : "com.facebook.litho:litho-core:$LITHO_VERSION",
|
|
lithoSectionsAnnotations: "com.facebook.litho:litho-sections-annotations:$LITHO_VERSION",
|
|
lithoSectionsDebug : "com.facebook.litho:litho-sections-debug:$LITHO_VERSION",
|
|
lithoSectionsCore : "com.facebook.litho:litho-sections-core:$LITHO_VERSION",
|
|
lithoSectionsWidget : "com.facebook.litho:litho-sections-widget:$LITHO_VERSION",
|
|
lithoWidget : "com.facebook.litho:litho-widget:$LITHO_VERSION",
|
|
lithoProcessor : "com.facebook.litho:litho-processor:$LITHO_VERSION",
|
|
lithoSectionsProcessor: "com.facebook.litho:litho-sections-processor:$LITHO_VERSION",
|
|
lithoFresco : "com.facebook.litho:litho-fresco:$LITHO_VERSION",
|
|
lithoTesting : "com.facebook.litho:litho-testing:$LITHO_VERSION",
|
|
// Debugging and testing
|
|
guava : 'com.google.guava:guava:20.0',
|
|
robolectric : 'org.robolectric:robolectric:3.3',
|
|
junit : 'junit:junit:4.12',
|
|
hamcrest : 'org.hamcrest:hamcrest-library:1.3',
|
|
mockito : 'org.mockito:mockito-core:1.9.5',
|
|
okhttp3 : 'com.squareup.okhttp3:okhttp:3.14.1',
|
|
leakcanary : 'com.squareup.leakcanary:leakcanary-android:1.6.3',
|
|
testCore : 'androidx.test:core:1.1.0',
|
|
testRules : 'androidx.test:rules:1.1.0',
|
|
// Plugin dependencies
|
|
frescoFlipper : 'com.facebook.fresco:flipper:2.2.0',
|
|
frescoStetho : 'com.facebook.fresco:stetho:2.2.0',
|
|
fresco : 'com.facebook.fresco:fresco:2.2.0'
|
|
]
|