RagLeap
Maven Central

ragleap-terraform (Java jar)

version 0.1.1

The Terraform module files of the ragleap-terraform PyPI package (a local kind cluster plus the RagLeap Helm charts), packaged as a jar with a small class that reads them. This is not a code port: the jar carries the same files as the PyPI wheel, under the same paths. Terraform itself is not included or run by this jar.

Maven Central version
<dependency>
  <groupId>io.github.antonyrag</groupId>
  <artifactId>ragleap-terraform</artifactId>
  <version>0.1.1</version>
</dependency>
String main = com.ragleap.terraform.RagleapTerraform.readString("modules/kind-cluster/main.tf");

Highlights

  • The 6 files of the PyPI wheel: modules/kind-cluster/main.tf, variables.tf, outputs.tf and versions.tf, plus examples/kind/main.tf and examples/kind/.terraform.lock.hcl
  • RagleapTerraform.open(relativePath) returns a stream and readString(relativePath) returns the text of a packaged file
  • Checked against the release notes of the Java release: the jar served by Maven Central was compared byte for byte with the PyPI wheel on 2026-11-02, with no differences. The CI check java-terraform-test (file list and contents against the wheel) passed on main on 2026-10-29

Not verified

  • The published jar was not built into a separate consuming project; only its contents, checksum and signature were checked
  • Other JDK and Maven versions were not tested
  • Applying the module with Terraform is covered by the Python package’s own tests, not repeated for the jar

Not included

  • The Terraform binary or any way to run it
  • Cloud modules: they do not exist yet (the module creates a local kind cluster only)

Testing

4 @Test methods in 1 test file, counted from the source at the release tag (not from the Tests page): the four module files are bundled and not empty, the example is bundled, a missing file is rejected, and parent paths are rejected.

Maven Central Source Release notes Python package