Bazel Multiversion Versions Save

Bazel rules to resolve, fetch and manage 3rdparty JVM dependencies with support for multiple parallel versions of the same dependency. Powered by Coursier.

v0.2.3

1 year ago

What's Changed

Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.2.2...v0.2.3

v0.2.1

1 year ago

What's Changed

Full Changelog: https://github.com/twitter/bazel-multiversion/compare/v0.2.0...v0.2.1

v0.2.0

1 year ago

rules_jvm_export

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.

  • rules_jvm_export is implemented in Python (bazel-distribution depends on rules_kotlin and Python).
  • By default 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

v0.1.3

2 years ago

v0.1.2

2 years ago

v0.1.1

2 years ago

v0.1.0

2 years ago

v0.1.0-M31

2 years ago

v0.1.0-M30

2 years ago