We are currently using jpackage to distribute the CLI as a binary. (using graalvm is blocked).
Unfortunately, jpackage puts constraints on the app version depending on the OS. For macOS, this means that the version must be in the format X.Y.Y, where
- x >= 1 and a natural number
- y >= 0 and a natural number
Especially the first condition imposes a problem, since we are not convinced that even after the refactoring the API is final and hence, would like to release a 0.Y.Y version.