48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
plugins {
|
|
id(Plugins.ANDROID_LIB_PLUGIN_WITH_DEFAULT_CONFIG)
|
|
}
|
|
|
|
private val serverType = Environment.SERVER_ENVIRONMENT.getenv()?.takeIf(String::isNotBlank)
|
|
private val versionCatalog: VersionCatalog
|
|
get() = extensions.getByType<VersionCatalogsExtension>().named("libs")
|
|
|
|
android {
|
|
namespace = "ru.template.data"
|
|
|
|
addLibBuildType(type = BuildType.Develop, enableConfig = true, versionCatalog = versionCatalog)
|
|
addLibBuildType(type = BuildType.Debug, enableConfig = true, versionCatalog = versionCatalog)
|
|
addLibBuildType(type = BuildType.Customer, enableConfig = true, versionCatalog = versionCatalog)
|
|
addLibBuildType(type = BuildType.Release, enableConfig = true, versionCatalog = versionCatalog)
|
|
|
|
sourceSets {
|
|
getByName("main") {
|
|
java.srcDirs("src/main/kotlin")
|
|
}
|
|
getByName("androidTest") {
|
|
java.srcDirs("src/androidTest/kotlin")
|
|
}
|
|
getByName("test") {
|
|
java.srcDirs("src/test/kotlin")
|
|
}
|
|
}
|
|
|
|
addMobileServicesFlavor()
|
|
|
|
testOptions {
|
|
unitTests {
|
|
isReturnDefaultValues = true
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation(project(":domain"))
|
|
implementation(project(":mobile_services"))
|
|
|
|
testImplementation(libs.junit)
|
|
androidTestImplementation(libs.androidx.test.ext.junit)
|
|
androidTestImplementation(libs.espresso.core)
|
|
}
|
|
|
|
val Project.buildScriptDir: String
|
|
get() = rootProject.ext["buildScriptsDir"] as String |