https://github.com/coursier/ apps/blob/extras/apps.json – from "channels" (JAR published on a Maven repository, containing JSON files for multiple apps) Default channel: io.get-coursier:apps, via github.com/coursier/apps
from Maven artifacts) – graalvm native image generation Updates – changes in source (JSON) – new artifacts (if latest.* or version interval) Only relies on the coursier cache – no git clone, …
existing directories with pre-defined structure, … Transform them – Adjust organization, version, etc. (changes POM files, paths) – Add missing metadata (maven-metadata.xml) – Add missing checksums, signatures – Snapshot versioning Write / push them somewhere – In a local directory, to a remote repository, …