库模块│ └── weather-app/ # 天气应用模块├── build.gradle.kts # 主构建脚本└── settings.gradle.kts # 项目设置weather-api 创建可重用库3.1 接口设计与实现分离在我们的weather-api库中,通过接口设计与实现分离的方式,提高了代码的灵活性和可测试性:// 接口定义interface WeatherService { Maven发布流程详解4.1 配置发布任务在weather-api模块的build.gradle.kts文件中,我们定义了Maven发布配置:plugins { kotlin("jvm") version 依赖管理实践5.1 项目内依赖 vs Maven仓库依赖在我们的weather-app模块中,可以通过两种方式引用weather-api库:方式1:项目内依赖(直接引用另一个模块)dependencies ("com.example:weather-api:1.0.0")}这与前端开发中的情况类似,我们可以直接引用本地包(如使用yarn/npm workspace),也可以从npm仓库引入包。