The jnr libs are public api, not just hidden implementation required at runtime. Downstream projects are expected to deal with packages like jnr.constants.platform, jnr.ffi, or jnr.ffi.types.
Edit: This SO post explains the difference between api and implementation:
If you are a library mantainer you should use api for every dependency which is needed for the public API of your library, while use implementation for test dependencies or dependencies which must not be used by the final users.
fixes #139:
The jnr libs are public api, not just hidden implementation required at runtime. Downstream projects are expected to deal with packages like
jnr.constants.platform
,jnr.ffi
, orjnr.ffi.types
.Edit: This SO post explains the difference between
api
andimplementation
: