-
|
hello. i have very basic android-based project with supposed dependencies: ` Bazel + Bzlmod external dependencies############################################################################### bazel_dep(name = "rules_android", version = "0.6.6") bazel_dep(name = "rules_kotlin", version = "2.2.0") kotlin_extensions.toolchain( android_sdk_repository_extension = use_extension( ----------------------------------------------------------------------Maven dependencies (rules_jvm_external)----------------------------------------------------------------------bazel_dep(name = "rules_jvm_external", version = "6.9") maven.install( )` and obtained error (see link) Seems, the problem of creating of consisntent set of libraries is up to user. What user should do to find proper version of BOMs doesnt work as not all libraries are under boms. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
found a way to do |
Beta Was this translation helpful? Give feedback.
found a way to do
version_conflict_policy = "pinned"
which means that theoretically library misversion hell remains but makes it more controllable just because of user awareness.
Ideal sulution would be to demand from library producers any types of BOMes, that somehow package managers in different oses alrready do. Therefore, making other build systems, that rely on PMs, more preferable in sense of control... E.g. cmake