Files
m-stecmd/core/network/build.gradle.kts
阿猫 e96e92d7ab *
2026-09-03 12:38:16 +08:00

49 lines
1.2 KiB
Kotlin
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// core:network 网络框架鉴权三要素拦截器、统一响应解析、Retrofit/OkHttp 装配
// NetworkConfig 的实现由 app 壳提供(配置不进代码库,见 M7-04
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.ksp)
alias(libs.plugins.hilt)
}
android {
namespace = "com.stec.cmd.core.network"
compileSdk = 34
defaultConfig {
minSdk = 26
}
buildFeatures {
// NetworkModule 依据 BuildConfig.DEBUG 决定是否装配 BODY 级日志拦截器
buildConfig = true
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
}
dependencies {
implementation(project(":core:common"))
// 网络能力对外暴露(业务模块直接声明 Retrofit Service
api(libs.retrofit)
api(libs.okhttp)
api(libs.kotlinx.serialization.json)
implementation(libs.retrofit.converter.kotlinx)
implementation(libs.okhttp.logging)
implementation(libs.hilt.android)
ksp(libs.hilt.compiler)
testImplementation(libs.junit)
}