Kotlin 多平台库 - 库依赖项的最佳实践

问题描述 投票:0回答:1

我正在创建一个与 Restful HTTP API 服务交互的 Kotlin 多平台库。该库依赖于 Ktor 和 Kotlin 序列化。用户在导入库时,还必须导入这些依赖项。

  1. 使用库依赖项时的最佳实践是什么?
  2. 我可以做些什么来方便开发者安装库?
  3. 在创建需要 HTTP 客户端的库时,有没有办法避免使用依赖项?

谢谢!

kotlin rest httpclient kotlin-multiplatform
1个回答
0
投票
  1. Ktor 为多平台应用程序提供了良好的文档

  2. 按照文档^^^,更新

    gradle/libs.versions.toml
    ,并添加源集依赖项。 Gradle 将负责拉取 deps,它们将在最终应用程序部署构建任务期间成为应用程序包的一部分。

  3. 对于像 HTTP 客户端这样的功能,我所知道的唯一选择是引入像 ktor 这样的依赖项,或者自己编写 HTTP 客户端。

© www.soinside.com 2019 - 2024. All rights reserved.