In a multiplatform project we have two dependencies which has the same classes under the same package.
Common module
commonMain {
dependencies {
implementation("com.some.dependency:0.0.1") --> adds com.mycompany.util.Math
}
}
Android app module
dependencies {
implementation(project(":common"))
implementation("com.other.dependency:0.0.1") --> adds com.mycompany.util.Math
}
Android build fails with Duplicate class com.mycompany.util.Math found in modules ...
They provide different utility functions and ideally I would like to keep them both so the standard exclude
does not work.
question from:
https://stackoverflow.com/questions/65832709/conflicting-dependency-but-need-to-keep-both 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…