Skip to content

Releases: bazel-contrib/rules_jvm

v0.30.0

27 Aug 15:53
c9f1b4d

Choose a tag to compare

contrib_rules_jvm only supports bzlmod-enabled builds

Module Setup

In your MODULE.bazel:

bazel_dep(name = "contrib_rules_jvm", version = "0.30.0")

Important Changes

  • This release changes how the JUnit5 runner reports test names to better support parameterised and other custom tests.
  • The java gazelle plugin will now respect java_export targets. Targets will depend on these rather than individual constituent java_library targets to ensure that each java_library target is only included in one java_export

What's Changed

New Contributors

Full Changelog: v0.29.0...v0.30.0

v0.29.0

02 Jun 17:51
f624cba

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "44c4946567adb9f7218b1eea7ad512e0af7189f66673c3ebe94b484ac5c246a7",
    strip_prefix = "rules_jvm-0.29.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.29.0/rules_jvm-v0.29.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

  • chore(gazelle): fix typo encontered -> encountered by @gibfahn in #326
  • Add Time Attribute to TestSuite by @amishra-u in #329
  • fix: BazelJUnitOutputListener logging xml output on suite-level failures by @amishra-u in #328
  • Defer XML output file creation to avoid premature file generation by @amishra-u in #331
  • extend package prefixes with ".dev" by @ah-quant in #336
  • chore: Avoid modifying deps argument by @honnix in #339
  • Use SafeXml to write CData from throwable message by @amishra-u in #341
  • [Checkstyle] use better internal names by @tjoneslo in #342

New Contributors

Full Changelog: v0.28.0...v0.29.0

v0.28.0

11 Feb 15:00
9eeb297

Choose a tag to compare

contrib_rules_jvm only supports bzlmod-enabled builds

Module setup

In your MODULE.bazel

bazel_dep(name = "contrib_rules_jvm", version = "0.28.0")

What's Changed

  • Drop support for workspace-based builds (#321)
  • Bump lowest supported Java version to 8 in our build files (#307)
  • Allow passing empty 'package' to 'java_test_suite' (#312)
  • Add support for @afterall in XML report (#300)
  • Bump pmd to 7.7.0 (#309)
  • Add support for transforming Checkstyle XML output to JUnit XML (#283)
  • Optimize junit dependencies for each test target (#303)
  • Gazelle: detect any directory with /test in path as test package (#297)
  • Add timestamp and hostname to testsuite xml (#294)
  • Escape invalid XML chars in testCase and testSuite names (#284)

Full Changelog: v0.27.0...v0.28.0

v0.27.0

05 Jun 15:12
0bef82e

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "e6cd8f54b7491fb3caea1e78c2c740b88c73c7a43150ec8a826ae347cc332fc7",
    strip_prefix = "rules_jvm-0.27.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.27.0/rules_jvm-v0.27.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

Full Changelog: v0.26.0...v0.27.0

v0.26.0

10 May 14:03
f6b2319

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "a06555618ed249fdfd8b138505de9f012a98eae4672ef00aa3cfc5f154ade6c7",
    strip_prefix = "rules_jvm-0.26.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.26.0/rules_jvm-v0.26.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

New Contributors

Full Changelog: v0.25.1...v0.26.0

v0.25.1

01 May 13:22
5e932f1

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "f0a43433dbf4b96aedb24d225e68e50a9ed0832d7a10f612ffe8ae9042f40a22",
    strip_prefix = "rules_jvm-0.25.1",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.25.1/rules_jvm-v0.25.1.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

Full Changelog: v0.25.0...v0.25.1

v0.25.0

01 May 12:25
c3f1a38

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "c525943decefba9d046b3ef3d6e78a6db35f5802cd3a3e3dc4816a323213a885",
    strip_prefix = "rules_jvm-0.25.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.25.0/rules_jvm-v0.25.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

New Contributors

Full Changelog: v0.24.0...v0.25.0

v0.24.0

25 Jan 16:43

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "2412e22bc1eb9d3a5eae15180f304140f1aad3f8184dbd99c845fafde0964559",
    strip_prefix = "rules_jvm-0.24.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.24.0/rules_jvm-v0.24.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

Full Changelog: v0.23.0...v0.24.0

v0.23.0

18 Jan 17:48
7b1ecd1

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "275d811df3bca818b5fa39645bf1c1ffbe25a10f160cc7f3685644f025ea2c72",
    strip_prefix = "rules_jvm-0.23.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.23.0/rules_jvm-v0.23.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

Full Changelog: v0.22.0...v0.23.0

v0.22.0

16 Jan 16:22
306e4da

Choose a tag to compare

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "contrib_rules_jvm",
    sha256 = "cf921053240b90d5f784bd46694f4cfe24879952ebaaafd7f2232c747ad32dcb",
    strip_prefix = "rules_jvm-0.22.0",
    url = "https://github.com/bazel-contrib/rules_jvm/releases/download/v0.22.0/rules_jvm-v0.22.0.tar.gz",
)

# Fetches the contrib_rules_jvm dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")

contrib_rules_jvm_deps()

# Now ensure that the downloaded deps are properly configured
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")

contrib_rules_jvm_setup()

What's Changed

New Contributors

Full Changelog: v0.21.4...v0.22.0