feat: 为多个模块引入 productFlavors 并优化依赖配置
- 在 `lib`、`pin` 及 `okhttpMock` 模块中新增 `mode` 变体维度,并配置 `pin`(默认)与 `normal` 两个 flavor。
- 配置 `lib` 模块的 `sourceSets`,将不同 flavor 指向对应的源码目录(`src/pin/java` 与 `src/normal/java`)。
- 迁移 `pin` 和 `app` 模块的 `kotlinOptions` 至 `compilerOptions`,并将 `jvmTarget` 统一设置为 `JVM_1_8`。
- 调整 `pin` 和 `okhttpMock` 模块对 `:lib` 的依赖方式,改为按 flavor 依赖(`pinImplementation` 与 `normalImplementation`)。
- 移动 `NotificationManager.kt` 至 `lib` 模块的 `pin` 源码目录,并在 `normal` 源码目录下新增其空实现。
|