Merge remote-tracking branch 'origin/tvmaze-kotlin' into tvmaze-kotlin

# Conflicts:
#	app/dependencies.gradle
#	deps-declaration.gradle
This commit is contained in:
Ashwini Kumar
2019-07-22 12:39:56 +05:30
6 changed files with 113 additions and 16 deletions

View File

@ -7,17 +7,17 @@ apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion versions.compile_sdk
compileSdkVersion Versions.compile_sdk
dataBinding {
enabled true
}
defaultConfig {
applicationId "com.android.ashwiask.tvmaze"
minSdkVersion versions.min_sdk
targetSdkVersion versions.target_sdk
versionCode versions.app_version_code
versionName versions.app_version_name
minSdkVersion Versions.min_sdk
targetSdkVersion Versions.target_sdk
versionCode Versions.app_version_code
versionName Versions.app_version_name
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
@ -63,3 +63,5 @@ android {
}
apply from: 'dependencies.gradle'

View File

@ -1,16 +1,15 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
apply from: 'deps-declaration.gradle'
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
maven("https://maven.fabric.io/public")
google()
jcenter()
}
dependencies {
classpath deps.android_plugin
classpath deps.kotlin.gradle_plugin
classpath(Deps.android_plugin)
classpath(Deps.kotlin_gradle_plugin)
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
@ -20,12 +19,11 @@ allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
maven { url "https://maven.google.com" }
maven { url "http://repository.jetbrains.com/all" }
maven("https://jitpack.io")
maven("https://maven.google.com")
maven("http://repository.jetbrains.com/all")
}
}
task clean(type: Delete) {
delete rootProject.buildDir
tasks.register("clean", Delete::class) {
delete(rootProject.buildDir)
}

View File

@ -0,0 +1,4 @@
repositories { jcenter() }
plugins {
`kotlin-dsl`
}

View File

@ -0,0 +1,93 @@
object Versions {
const val compile_sdk = 28
const val min_sdk = 16
const val target_sdk = 27
const val app_version_code = 102
const val app_version_name = "2.0.0"
const val android_plugin = "3.4.2"
const val constraint_layout = "1.1.2"
const val google_services = "3.0.0"
const val lifecycle = "2.0.0"
const val support_lib = "1.0.0"
const val support_test = "1.1.0"
const val multidex = "2.0.0"
const val espresso = "3.1.0"
const val dagger = "2.23.2"
const val glide = "4.9.0"
const val junit = "4.12"
const val mockito = "2.12.0"
const val okhttp = "4.0.0"
const val retrofit = "2.6.0"
const val rxjava = "2.2.10"
const val rxandroid = "2.1.1"
const val rxbinding = "2.0.0"
const val findbugs = "3.0.1"
const val paging = "2.1.0"
const val room = "2.1.0"
const val kotlin = "1.3.41"
const val timber = "4.7.1"
const val mockito_kotlin = "2.1.0"
const val arch_core_testing = "2.0.0"
const val robolectric = "4.3"
const val moshi = "1.8.0"
}
object Deps {
const val android_plugin = "com.android.tools.build:gradle:${Versions.android_plugin}"
const val constraint_layout =
"androidx.constraintlayout:constraintlayout:${Versions.constraint_layout}"
const val multidex = "androidx.multidex:multidex:${Versions.multidex}"
const val google_services = "com.google.gms:google-services:${Versions.google_services}"
const val databinding = "com.android.databinding:compiler:${Versions.android_plugin}"
// Support Dependencies
const val support_lib_design = "com.google.android.material:material:${Versions.support_lib}"
const val support_lib_appcompat = "androidx.appcompat:appcompat:${Versions.support_lib}"
const val support_lib_recyclerview = "androidx.recyclerview:recyclerview:${Versions.support_lib}"
const val support_lib_cardview = "androidx.cardview:cardview:${Versions.support_lib}"
const val support_lib_support_annotations = "androidx.annotation:annotation:{${Versions.support_lib}"
const val lifecycle_extensions = "androidx.lifecycle:lifecycle-extensions:${Versions.lifecycle}"
const val lifecycle_compiler = "androidx.lifecycle:lifecycle-common-java8:${Versions.lifecycle}"
const val espresso_core = "androidx.test.espresso:espresso-core:${Versions.espresso}"
const val espresso_contrib = "androidx.test.espresso:espresso-contrib:${Versions.espresso}"
const val dagger_main = "com.google.dagger:dagger:${Versions.dagger}"
const val dagger_compiler = "com.google.dagger:dagger-compiler:${Versions.dagger}"
const val dagger_android = "com.google.dagger:dagger-android:${Versions.dagger}"
const val dagger_android_processor = "com.google.dagger:dagger-android-processor:${Versions.dagger}"
const val dagger_android_support = "com.google.dagger:dagger-android-support:${Versions.dagger}"
const val glide_runtime = "com.github.bumptech.glide:glide:${Versions.glide}"
const val glide_compiler = "com.github.bumptech.glide:compiler:${Versions.glide}"
const val glide_okhttp_integration = "com.github.bumptech.glide:okhttp3-integration:${Versions.glide}"
const val junit = "junit:junit:${Versions.junit}"
const val okhttp_main = "com.squareup.okhttp3:okhttp:${Versions.okhttp}"
const val okhttp_logging_interceptor = "com.squareup.okhttp3:logging-interceptor:${Versions.okhttp}"
const val okhttp_urlconnection = "com.squareup.okhttp:okhttp-urlconnection:${Versions.okhttp}"
const val retrofit_main = "com.squareup.retrofit2:retrofit:${Versions.retrofit}"
const val retrofit_rxjava = "com.squareup.retrofit2:adapter-rxjava2:${Versions.retrofit}"
const val retrofit_moshi = "com.squareup.retrofit2:converter-moshi:${Versions.retrofit}"
const val rxjava_main = "io.reactivex.rxjava2:rxjava:${Versions.rxjava}"
const val rxjava_android = "io.reactivex.rxjava2:rxandroid:${Versions.rxandroid}"
const val rxbinding_platform = "com.jakewharton.rxbinding2:rxbinding:${Versions.rxbinding}"
const val support_test_rules = "androidx.test:rules:${Versions.support_test}"
const val support_test_runner = "androidx.test:runner:${Versions.support_test}"
const val findbugs_jsr = "com.google.code.findbugs:jsr305:${Versions.findbugs}"
const val kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib:${Versions.kotlin}"
const val kotlin_gradle_plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
const val paging_runtime = "androidx.paging:paging-runtime:${Versions.paging}"
const val paging_common = "androidx.paging:paging-common:${Versions.paging}"
const val room_runtime = "androidx.room:room-runtime:${Versions.room}"
const val room_compiler = "androidx.room:room-compiler:${Versions.room}"
const val room_rxjava2 = "androidx.room:room-rxjava2:${Versions.room}"
const val room_testing = "androidx.room:room-testing:${Versions.room}"
const val moshi_kotlin = "com.squareup.moshi:moshi-kotlin:${Versions.moshi}"
const val moshi_codegen = "com.squareup.moshi:moshi-kotlin-codegen:${Versions.moshi}"
const val timber = "com.jakewharton.timber:timber:${Versions.timber}"
const val arch_core_testing = "androidx.arch.core:core-testing:${Versions.arch_core_testing}"
const val robolectric = "org.robolectric:robolectric:${Versions.robolectric}"
const val mockito_core = "org.mockito:mockito-core:${Versions.mockito}"
const val mockito_android = "org.mockito:mockito-android:${Versions.mockito}"
const val mockito_kotlin = "com.nhaarman.mockitokotlin2:mockito-kotlin:${Versions.mockito_kotlin}"
const val mockito_inline = "org.mockito:mockito-inline:${Versions.mockito}"
}

View File

@ -1 +0,0 @@
include ':app'

1
settings.gradle.kts Normal file
View File

@ -0,0 +1 @@
include(":app")