Desktop packaging and installer for Komet using jlink/jpackage via JReleaser.
Files in .claude/standards/ are build artifacts unpacked from ike-build-standards. DO NOT edit or commit them. See the workspace root CLAUDE.md for details.
mvn clean verify -DskipTests -T 1CAuto-activates the fast-dev profile (skips installer + codesign + notarize)
unless env var IKE_RELEASE is set. This is the default for IntelliJ runs,
CLI dev builds, and any contributor without Apple Developer ID / Windows
code-signing credentials. Produces a runnable jlink image at
target/kometRuntimeImage/.
To build a signed installer (releases), run via:
op run --env-file=~/.config/ike/release.env -- mvn clean verify -DskipTestsThe env file sets IKE_RELEASE=1 alongside the signing credentials, which
deactivates fast-dev and runs the full jpackage + codesign + notarize path.
- GroupId:
dev.ikm.komet - ArtifactId:
komet-desktop - Uses Maven 4 with POM 4.1.0 (root="true", no parent inheritance for version)
- JReleaser assembles jlink image and native installers
- App version derived from build timestamp:
build.year.build.monthday.build.hhmm build.hhmm(notbuild.time) is the numeric HHmm component —build.timeis the human-readable timestamp from the parent