Welcome to ForStore
ForStore is a little program I built for myself while working with various Java Projects over the years which required their external dependencies to be packaged within. Even the most basic example being any Java API that doesn't include a Bukkit API onEnable handle, you would need to package inside the plugin. Essentially, ForStore will allow you to drag and drop all your dependencies & target jar into one path (same level as ForStore.jar) and run it! ForStore will automatically discover all dependencies, extract, inject them into your target jar! I tried to keep this program as simple as possible to speed up workflow. (essentially I have my IDE export into the ForStore folder, that way all I need to do is run it, and copy the finished product to the server). I doubt many will find use for this, however even if it helps a few of you, worth!
Usage:
All commands must be executed from CMD, Terminal, ETC.
Simply drag ForStore.jar into a folder.
Copy all the dependencies you'd like injected inside the same folder.
(optional) Copy your target.jar inside the same folder.
java -jar "path/to/ForStore.jar" target.jar
replace path/to/ForStore to where you saved it.
replace target.jar with the jar you want to inject the dependencies into!
Screenshots:
ForStore is a little program I built for myself while working with various Java Projects over the years which required their external dependencies to be packaged within. Even the most basic example being any Java API that doesn't include a Bukkit API onEnable handle, you would need to package inside the plugin. Essentially, ForStore will allow you to drag and drop all your dependencies & target jar into one path (same level as ForStore.jar) and run it! ForStore will automatically discover all dependencies, extract, inject them into your target jar! I tried to keep this program as simple as possible to speed up workflow. (essentially I have my IDE export into the ForStore folder, that way all I need to do is run it, and copy the finished product to the server). I doubt many will find use for this, however even if it helps a few of you, worth!
Usage:
All commands must be executed from CMD, Terminal, ETC.
Simply drag ForStore.jar into a folder.
Copy all the dependencies you'd like injected inside the same folder.
(optional) Copy your target.jar inside the same folder.
java -jar "path/to/ForStore.jar" target.jar
replace path/to/ForStore to where you saved it.
replace target.jar with the jar you want to inject the dependencies into!
Screenshots: