com_clementguillot_rules_quarkus 0.3.0Latest published 2d ago
MODULE.bazel
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.3.0")
README

Bazel Rules for Quarkus

CI Release

Bazel rules for building and running Quarkus applications. Supports quarkus_app (production Fast-Jar), dev mode with hot-reload, and quarkus_test (@QuarkusTest execution).

Installation

See install instructions on the release page.

Add to your MODULE.bazel:

bazel_dep(name = "com_clementguillot_rules_quarkus", version = "<VERSION>")

Usage

load("@rules_quarkus//quarkus:defs.bzl", "quarkus_app", "quarkus_test")

quarkus_app(
    name = "app",
    version = "1.0.0-SNAPSHOT",
    deps = [":lib"],
)

quarkus_test(
    name = "test",
    deps = [":test_lib"],
)
bazel run //:app       # Production mode
bazel run //:app_dev   # Dev mode (hot-reload + Dev UI)
bazel test //:test     # @QuarkusTest

See the Getting Started guide for full setup instructions.

Supported Versions

  • Quarkus: 3.27.4 (LTS) or 3.33.2 (LTS)
  • Bazel: 7+, 8+, or 9+
  • Java: 17+
  • Mode: Bzlmod only (WORKSPACE not supported)

Important: You must use one of the exact supported versions listed above (3.27.4 or 3.33.2). Quarkus bytecode generated during augmentation is tightly coupled to the exact patch version — even within the same minor, runtime incompatibilities can occur.

Documentation

License

See LICENSE.

About

Bazel rules for Quarkus framework (https://quarkus.io/).

@clementguillot/rules_quarkus@clementguillot
HomepageDocumentation
4stars
Wednesday, June 10, 2026 (2 days ago)
@clementguillot#9207 com_clementguillot_rules_quar...

Languages

Java69.2%
Starlark27.3%
Shell3.3%
Dockerfile0.2%

Maintainers

@clementguillot

Versions

0.3.0 +6d2026-06-10
0.2.2 +22h2026-06-03
0.2.1 +3d2026-06-02
0.2.0 +5d2026-05-29
0.1.1 +3d2026-05-23
0.1.02026-05-19