Package using capsule
ajermakovics opened this issue · 6 comments
To produce a single executable jar http://www.capsule.io
or maybe Packr https://github.com/libgdx/packr
https://github.com/johnrengelman/shadow is a gradle plugin and it is quite easy to setup. Just an alternative. :-)
Thanks @MartyIX, will have a look. Wonder if it supports jars with native libraries in it
@ajermakovics I'm not sure what the precise meaning of "native libraries" is. However, I use it for my app and it packs to a jar file all dependencies (from Maven central or or the jar files I got from elsewhere).
Tried the shadow plugin but couldn't get it to work with jvm-mon in a short time. I now realize there might be other issues because apart from the .class files jvm-mon also needs:
- jvm-mon.js file
- node_libraries/ directory
- native libraries (.so, .dll) from j2v8 jars
I couldn't find how to include node_libraries/ directory into the shadow jar. Even if I didn't, I'm not sure that j2v8 is able to load them from the classpath. I think it's designed to load files from the filesystem but I might be misunderstanding.
I see. It was just an idea :)
New version is a single executable binary now
https://github.com/ajermakovics/jvm-mon/releases