apply { plugin "com.android.library" plugin "kotlin-android" plugin "kotlin-android-extensions" } android { compileSdkVersion Config.compileSdkVersion defaultConfig { minSdkVersion Config.minSdkVersion versionCode Config.versionCode versionName Config.versionName consumerProguardFiles 'proguard-rules.pro' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' consumerProguardFiles 'proguard-rules.pro' } } lintOptions { abortOnError false } } afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enabled = false } dependencies { if (project.name == 'pkg' || project.name == 'mock') { // if module's name equals 'pkg', api all of export for (def entrySet : ConfigUtils.getApplyExports().entrySet()) { api entrySet.value.dep } } else if (project.name == 'export') { api Config.depConfig.lib.common.dep } }