Forcing the user to manually add the wasmer-jni libraries to their java extensions folder is quite a cumbersome task. Also not having all possible OS and architecture combinations in a wasmer-java.jar broke tests that are dependent on the wasmer library when running on different OS from the GH runners. That is fixes in this PR.
What does this PR do?
Abolish the manual process of importing the wasmer-jni library to the users java extensions.
Why are these changes needed?
For an improved user experience.
How were these changes implemented and what do they affect?
By using a wasmer-java jar that includes all wasmer-jni libs per os and arch.
Description
Forcing the user to manually add the wasmer-jni libraries to their java extensions folder is quite a cumbersome task. Also not having all possible OS and architecture combinations in a wasmer-java.jar broke tests that are dependent on the wasmer library when running on different OS from the GH runners. That is fixes in this PR.
Fixes #462
Checklist: