Howdy, Multiple times come up on ML questions from users about "multi platform" deploys/releases, where, AFAIK, some (usually) OS platform dependant (usually native binary), comes to play. This becomes more and more requested, for example with GraalVM, where you have to use OS targeting native code to build native image.
A real atypical example from the ASF Maven project is maven-mvnd release, where macOS native binary is being added as manual step (another atypical problem of mvnd build process is not using remote repository for staging as none of it lands in Maven Central, but that is a completely different story). So, questions: - how are people doing it today? - what can Maven do to help more (if not fully support) this problem? - where can Maven (or maybe some dedicated existing or new plugin) help with this problem? I'd expect responses from users doing it, how they are doing it, to at least collect some "common patterns". IF your solution depends on some vendor (like CI or MRM), it would be okay to mention/explain what it is, but in general this thread is not meant as "feature comparison" across vendors. If your regular (by-commit or daily) "snapshot" deploy and "release" wildly differ, please describe it as well (how and why). Ideally, Maven should provide some or maybe even full (vendor neutral, regarding CI or MRM) support for these patterns. Thanks T