Created
December 13, 2017 22:35
-
-
Save arranlomas/c6b7bce1b30035d749527eb31ae421a9 to your computer and use it in GitHub Desktop.
showing the build.gradle file for a sub project using a dependencies.gradle file in a multi-project build
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'com.android.library' | |
//Declaring a variable to points to the ext list we added to in the dependencies.gradle | |
def globalConf = rootProject.ext | |
android { | |
compileSdkVersion 26 | |
buildToolsVersion "26.0.2" | |
defaultConfig { | |
minSdkVersion 19 | |
targetSdkVersion 26 | |
versionCode 1 | |
versionName "1.0" | |
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" | |
} | |
buildTypes { | |
release { | |
minifyEnabled false | |
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | |
} | |
} | |
} | |
dependencies { | |
//Declaring that we have a map of the dependency title and the dependency definition | |
Map<String, String> dependencies = globalConf.commonDependencies | |
//We can still exclude other dependencies | |
androidTestCompile (dependencies.espressoCore, { | |
exclude group: 'com.android.support', module: 'support-annotations' | |
}) | |
testCompile dependencies.jUnit | |
//Normal dependency Declaration | |
compile dependencies.appCompat | |
compile dependencies.kotlinStdLib | |
compile dependencies.rxJava | |
//Sub Project Dependencies | |
compile project(':core') | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment