Skip to content

Instantly share code, notes, and snippets.

View SeongUgJung's full-sized avatar

Steve SeongUg Jung SeongUgJung

View GitHub Profile
ext {
retrofit = '2.1.0'
}
ext.dependencies = [
retrofit2 : "com.squareup.retrofit2:retrofit:$ext.retrofit",
retrofit2_gson : "com.squareup.retrofit2:converter-gson:$ext.retrofit",
retrofit2_rxjava2 : "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:$ext.retrofit_rxjava2",
]
dependencies {
compile rootProject.ext.dependencies.retrofit2
compile rootProject.ext.dependencies.retrofit2_gson
compile rootProject.ext.dependencies.retrofit2_rxjava2
}
// build.gradle
ext {
retrofit = '2.1.0'
}
ext.dependencies = [
retrofit2 : "com.squareup.retrofit2:retrofit:$ext.retrofit",
retrofit2_gson : "com.squareup.retrofit2:converter-gson:$ext.retrofit",
retrofit2_rxjava2 : "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:$ext.retrofit_rxjava2",
]
// dependencies-variable.gradle
ext {
retrofit = '2.1.0'
}
ext.dependencies = [
retrofit2 : "com.squareup.retrofit2:retrofit:$ext.retrofit",
retrofit2_gson : "com.squareup.retrofit2:converter-gson:$ext.retrofit",
retrofit2_rxjava2 : "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:$ext.retrofit_rxjava2",
]
// app 의 build.gradle
apply plugin: 'com.android.application'
dependencies {
// 라이브러리 60개
compile rootProject.ext.dependencies.library.retrofit2
compile rootProject.ext.dependencies.library.retrofit2_gson
compile rootProject.ext.dependencies.library.retrofit2_rxjava2
}
// dependencies-app.gradle
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile rootProject.ext.dependencies.library.retrofit2
compile rootProject.ext.dependencies.library.retrofit2_gson
compile rootProject.ext.dependencies.library.retrofit2_rxjava2
// dependencies-classpath.gradle
rootProject.buildscript.repositories {
jcenter()
}
rootProject.buildscript.dependencies {
classpath rootProject.ext.dependencies.classpath.android
}
// rootProject 의 build.gradle
buildscript {
apply from: "dependencies-variable.gradle"
apply from: "dependencies-classpath.gradle"
}
apply from: 'dependencies-app.gradle'
// dependencies-app.gradle
rootProject.allprojects { project ->
if (project.name == 'app') {
project.afterEvaluate {
repositories {
jcenter()
}
dependencies {
@SeongUgJung
SeongUgJung / java
Created October 22, 2016 04:26
sample stream api
List list = Arrays.asList(A, B, C, D);
list.stream()