The rust-maven-plugin we wrote indeed also supports JNA for these simple use cases.
https://github.com/questdb/rust-maven-plugin
Compared with JNA, JNI is indeed more complex, but it's faster and has more features. It also solves the problem of calling Java from Rust.