Skip to content

Releases: ttiimm/cult

v0.3.0-alpha

18 May 12:40

Choose a tag to compare

v0.3.0-alpha Pre-release
Pre-release

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

New Features:

  • Dependencies: remove Ivy from the project and do a simple jar fetch for dependencies of a project. Doesn't handle pulling in transient dependencies, so that must be manually done.

Full Changelog: v0.2.0-alpha...v0.3.0-alpha

v0.2.0-alpha

18 May 11:24

Choose a tag to compare

v0.2.0-alpha Pre-release
Pre-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

v0.1.0-alpha

11 May 03:28
61beaea

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

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

Requires Java 22 to run.

Features:

  • new - can initialize a new project
  • clean - remove the contents of the target directory used for builds
  • build - compiles the Main.java and packages into a runnable jar
  • run - compiles, packages, and executes the jar

Full Changelog: https://github.com/ttiimm/cult/commits/v0.1.0