The maven-assembly-plugin
should be sufficient to package your native binaries into an archive.
Clients can the use the unpack
goal of the maven-dependency-plugin
to unpack this archive into a given directory, e.g. the current target
.
Then all you need is a Maven plugin that knows how to run your native binaries and to pick them up from the given directory.