@@ -34,35 +34,45 @@ dependencies {
34
34
compile fileTree(include : [' *.jar' ], dir : ' libs' )
35
35
36
36
// support
37
- compile (rootProject. ext. dependencies[" support-v4" ]) {
37
+ api (rootProject. ext. dependencies[" support-v4" ]) {
38
38
exclude module : ' support-annotations'
39
39
}
40
- compile (rootProject. ext. dependencies[" appcompat-v7" ]) {
40
+ api (rootProject. ext. dependencies[" appcompat-v7" ]) {
41
41
exclude module : ' support-annotations'
42
42
exclude module : ' support-v4'
43
43
}
44
- compile (rootProject. ext. dependencies[" design" ]) {
44
+ api (rootProject. ext. dependencies[" design" ]) {
45
45
exclude module : ' support-annotations'
46
46
exclude module : ' appcompat-v7'
47
47
exclude module : ' support-v4'
48
48
}
49
- compile rootProject. ext. dependencies[" annotations" ]
49
+ api(rootProject. ext. dependencies[" rxlifecycle2" ]) {
50
+ exclude module : ' rxjava'
51
+ exclude module : ' jsr305'
52
+ }
53
+ api(rootProject. ext. dependencies[" rxlifecycle2-android" ]) {
54
+ exclude module : ' support-annotations'
55
+ exclude module : ' rxjava'
56
+ exclude module : ' rxandroid'
57
+ exclude module : ' rxlifecycle'
58
+ }
59
+ api rootProject. ext. dependencies[" annotations" ]
50
60
// retrofit
51
- compile rootProject. ext. dependencies[" retrofit" ]
52
- compile rootProject. ext. dependencies[" retrofit-converter-gson" ]
53
- compile rootProject. ext. dependencies[" retrofit-adapter-rxjava2" ]
54
- compile ' com.squareup.okhttp3:logging-interceptor:3.9.1'
61
+ api rootProject. ext. dependencies[" retrofit" ]
62
+ api rootProject. ext. dependencies[" retrofit-converter-gson" ]
63
+ api rootProject. ext. dependencies[" retrofit-adapter-rxjava2" ]
64
+ api ' com.squareup.okhttp3:logging-interceptor:3.9.1'
55
65
// rxjava2
56
- compile rootProject. ext. dependencies[" rxjava2" ]
57
- compile rootProject. ext. dependencies[" rxandroid2" ]
66
+ api rootProject. ext. dependencies[" rxjava2" ]
67
+ api rootProject. ext. dependencies[" rxandroid2" ]
58
68
// dagger2
59
- compile rootProject. ext. dependencies[" dagger2" ]
69
+ api rootProject. ext. dependencies[" dagger2" ]
60
70
annotationProcessor rootProject. ext. dependencies[" dagger2-compiler" ]
61
71
// butterknife
62
- compile rootProject. ext. dependencies[" butterknife" ]
72
+ api rootProject. ext. dependencies[" butterknife" ]
63
73
annotationProcessor rootProject. ext. dependencies[" butterknife-compiler" ]
64
- compile ' com.jaeger.statusbaruitl:library:1.3.6' // 沉浸式状态栏
65
- compile ' com.android.support:multidex:1.0.1'
74
+ api ' com.jaeger.statusbaruitl:library:1.3.6' // 沉浸式状态栏
75
+ api ' com.android.support:multidex:1.0.1'
66
76
}
67
77
68
78
0 commit comments