1
1
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2
2
3
3
buildscript {
4
- ext {
5
- buildConfig = [
6
- minSdk : 15 ,
7
- minSdkJsr310 : 26 ,
8
- compileSdk : 29 ,
9
- targetSdk : 29
10
- ]
11
- versions = [
12
- appCompat : ' 1.0.2' ,
13
- emoji : ' 1.0.0' ,
14
- jodaTime : ' 2.10.3' ,
15
- jodaTimeAndroid : ' 2.10.2' ,
16
- jUnit : ' 4.12' ,
17
- kotlin : ' 1.3.50' ,
18
- threeTen : ' 1.4.0' ,
19
- threeTenAbp : ' 1.2.1' ,
20
- mockitoCore : ' 2.28.2' ,
21
- mockitoInline : ' 2.28.2'
22
- ]
23
- libraries = [
24
- appCompat : " androidx.appcompat:appcompat:${ versions.appCompat} " ,
25
- emoji : " androidx.emoji:emoji-bundled:${ versions.emoji} " ,
26
- jodaTime : " joda-time:joda-time:${ versions.jodaTime} " ,
27
- jodaTimeAndroid : " net.danlew:android.joda:${ versions.jodaTimeAndroid} " ,
28
- jUnit : " junit:junit:${ versions.jUnit} " ,
29
- kotlin : " org.jetbrains.kotlin:kotlin-stdlib-jdk7:${ versions.kotlin} " ,
30
- threeTen : " org.threeten:threetenbp:${ versions.threeTen} " ,
31
- threeTenAbp : " com.jakewharton.threetenabp:threetenabp:${ versions.threeTenAbp} " ,
32
- mockitoCore : " org.mockito:mockito-core:${ versions.mockitoCore} " ,
33
- mockitoInline : " org.mockito:mockito-inline:${ versions.mockitoInline} "
34
- ]
35
- }
4
+ apply from : ' dependencies.gradle'
36
5
repositories {
37
6
jcenter()
38
7
google()
@@ -41,27 +10,23 @@ buildscript {
41
10
}
42
11
}
43
12
dependencies {
44
- classpath ' com.android.tools.build:gradle:3.5 .0'
13
+ classpath ' com.android.tools.build:gradle:4.0 .0'
45
14
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:${ versions.kotlin} "
46
15
classpath ' com.github.dcendents:android-maven-gradle-plugin:2.1'
47
- classpath ' org.jlleitschuh.gradle:ktlint-gradle:8.2.0'
16
+ classpath ' org.jlleitschuh.gradle:ktlint-gradle:9.2.1'
17
+ classpath ' com.github.ben-manes:gradle-versions-plugin:0.28.0'
48
18
}
49
19
}
50
20
51
21
allprojects {
52
- tasks. withType(Javadoc ) {
53
- options. addStringOption(' Xdoclint:none' , ' -quiet' )
54
- options. addStringOption(' encoding' , ' UTF-8' )
55
- options. addStringOption(' charSet' , ' UTF-8' )
56
- }
57
-
58
22
tasks. withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile ). all {
59
23
kotlinOptions {
60
24
jvmTarget = ' 1.8'
61
25
freeCompilerArgs = [' -XXLanguage:+InlineClasses' ]
62
26
}
63
27
}
64
28
29
+ apply plugin : ' com.github.ben-manes.versions'
65
30
apply plugin : ' org.jlleitschuh.gradle.ktlint'
66
31
67
32
repositories {
0 commit comments