Skip to content

v0.2.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@ttiimm ttiimm released this 18 May 11:24
· 20 commits to main since this release

Cargo for the Java ecosystem: an easy to use alternative to Ant/Maven/Gradle/etc for small projects.

New Features:

  • Dependencies: can now add a dependency section to the Cult.toml specifying
    them in a Maven-like key value pair delimited by an underscore. groupid_artifactid = version or as an example org.apache.ivy_ivy = "2.5.2". Internally uses Ivy to resolve the dependency and copy it into the target/lib.
  • Add support for building a fat/uber jar: any dependency download will be bundled with the jar when using build --fat.

Experiments:

Was trying to get the Cult's fatjar to compile to a native-image using Graalvm, but unfortunately the ivy code wasn't working,
so might have to figure out another way to handle dependency management.

Full Changelog: v0.1.0...v0.1.1-alpha