Skip to content

v0.1.0-rc1

Choose a tag to compare

@mxreal64 mxreal64 released this 23 Oct 11:06
· 7 commits to main since this release
f4733a8

Maven and Gradle builds, minus the wait. First public release candidate.

What’s new

This is the initial public release. Everything is new.

Maven

Dependency resolution with exact Maven semantics, including an exact port of ComparableVersion for version ordering and ranges
Parent POMs, BOM imports, dependencyManagement, profiles (property, jdk, os, file activation), settings.xml profiles and proxies, encrypted server passwords
Multi-module reactor in dependency order; -pl, positional clean, non-default POM file names in
for compiler, surefire and jar plugins now read and applied
Surefire: includes/excludes (Ant globs), groups/excludedGroups, argLine, systemPropertyVariables
Resource sync now removes deleted files; incremental javac keyed on upstream sibling output
Remote SNAPSHOTs with -U, SHA-1 verification, negative 404 caching, lock expiry for volatile resolutions

Gradle

Model-oracle mode: Gradle runs once to produce a JSON model, cached until build scripts change; subsequent builds are fully native
Bridge fallback with goal and flag translation for builds the oracle can’t reproduce

Installing

Download the archive for your platform from the Assets below, verify with checksums.txt, and put jv on your PATH. Or: go install github.com/mxreal64/jv@latest.