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.
<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.tfandversions.tf, plusexamples/kind/main.tfandexamples/kind/.terraform.lock.hcl RagleapTerraform.open(relativePath)returns a stream andreadString(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.