Bazel rules to resolve, fetch and manage 3rdparty JVM dependencies with support for multiple parallel versions of the same dependency. Powered by Coursier.
export
by @Duhemm in https://github.com/twitter/bazel-multiversion/pull/115
Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.2.2...v0.2.3
Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.2.1...v0.2.2
Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.2.0...v0.2.1
rules_jvm_export is a Bazel rule to publish build artifacts to a Maven repository, similar to rules_jvm_external and vaticle/bazel-distribution. It can be used with bazel-multiversion, but it can be used on its own as well.
jvm_export(...)
rule publishes the build
artifact, as opposed to publishing an über JAR. It also creates POM file enumerating only the direct dependencies, as opposed to listing transitive dependencies.jvm_export(...)
supports --local
to publish locally, --publish_to
to override repo URL/path, and --netrc
to use netrc authentication.jvm_export(...)
supports custom classifiers.rules_jvm_export was added in https://github.com/twitter/bazel-multiversion/pull/105 by @eed3si9n with subsequent updates in https://github.com/twitter/bazel-multiversion/pull/107, https://github.com/twitter/bazel-multiversion/pull/108, https://github.com/twitter/bazel-multiversion/pull/109, and https://github.com/twitter/bazel-multiversion/pull/110.
Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.1.3...v0.2.0