73 lines
2.3 KiB
Groovy
73 lines
2.3 KiB
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
buildscript {
|
|
ext {
|
|
//android
|
|
androidCompileSdk = 30
|
|
androidBuildToolsVersion = "30.0.3"
|
|
minSdkVersion = 21
|
|
targetSdkVersion = 30
|
|
currentVersionCode = 1
|
|
currentVersionName = "1.0"
|
|
|
|
//lib
|
|
composeVersion = "1.0.2"
|
|
coreKtxVersion = "1.7.0-alpha01"
|
|
appcompatVersion = "1.3.0"
|
|
materialVersion = "1.4.0"
|
|
activityComposeVersion = "1.3.1"
|
|
accompanistVersion = "0.18.0"
|
|
constraintComposeVersion = "1.0.0-alpha08"
|
|
lifecycleVersion = "2.3.0"
|
|
viewModelComposeVersion = "1.0.0-alpha07"
|
|
coroutineVersion = "1.4.3"
|
|
hiltVersion = "2.38.1"
|
|
hiltCompilerVersion = "1.0.0"
|
|
hiltComposeVersion = "1.0.0-alpha03"
|
|
retrofitVersion = "2.9.0"
|
|
coroutineAdapterVersion = "0.9.2"
|
|
gsonVersion = "2.8.6"
|
|
blankjToolVersion = "1.23.7"
|
|
glideVersion = "4.12.0"
|
|
picassoVersion = "2.71828"
|
|
pagingVersion = "3.0.0-beta02"
|
|
pagingComposeVersion = "1.0.0-alpha11"
|
|
roomVersion = "2.3.0"
|
|
roomPagingVersion = "2.4.0-alpha04"
|
|
navigationComposeVersion = "2.4.0-alpha05"
|
|
datastoreVersion = "1.0.0-rc02"
|
|
//unit or ui test
|
|
junitVersion = "4.13.2"
|
|
extJunitVersion = "1.1.3"
|
|
espressoVersion = "3.4.0"
|
|
}
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
jcenter()
|
|
// maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
|
|
// maven { url "https://androidx.dev/snapshots/builds/0.7.2-SNAPSHOT/artifacts/repository/" }
|
|
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:7.0.1'
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
|
|
classpath "com.google.dagger:hilt-android-gradle-plugin:2.38.1"
|
|
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
|
|
|
|
// NOTE: Do not place your application dependencies here; they belong
|
|
// in the individual module build.gradle.kts files
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
jcenter()
|
|
}
|
|
}
|
|
|
|
|
|
tasks.register("clean", Delete) {
|
|
delete rootProject.buildDir
|
|
} |