我正在使用 Gradle 在 kotlin 上为 jvm 和 iOS 创建一个多平台。对于 jvm,即使我将我的依赖项定义为implementation,它们也包含在生成的 .pom 库中并具有运行时范围。
通过使用implementation,我期望这些依赖项不会传递给库使用者。
但是,当我在我的其他 jvm 项目上使用这个库时,Gradle 正在导入特定于库的版本。不是我在应用程序依赖项中设置的那个。
在这种情况下,我正在降级。该库使用依赖版本 1.4.1,而在应用程序上我想使用版本 1.4.0.1。