Releases: ttiimm/cult
Releases · ttiimm/cult
v0.3.0-alpha
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
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 = versionor as an exampleorg.apache.ivy_ivy = "2.5.2". Internally uses Ivy to resolve the dependency and copy it into thetarget/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
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.javaand packages into a runnable jar - run - compiles, packages, and executes the jar
Full Changelog: https://github.com/ttiimm/cult/commits/v0.1.0