'Kotlin multiplatform library exporting dependencies for JVM

I’m creating a multiplatform for jvm and iOS on kotlin using Gradle. For the jvm, even if I define my dependencies as implementation, they are included in the library generated .pom and with runtime scope.

By using implementation, I was expecting that these dependencies are not passed to the library consumer.

But, when I use this library on my other jvm project, Gradle is importing the library-specific version. Not the one that I set in my application dependencies.

in this case, I'm doing a downgrade. The library is using the dependency version 1.4.1, and on the application I want to use version 1.4.0.1.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source