CLI Build / Packaging tool for a LWJGL-based Game Engine advice?
So I have built a Minimum Viable Product (MVP) CLI tool for a gaming engine that uses LWJGL (Light Weight Java Gaming Library) as a foundation, and I was curious as to if anyone is aware of any useful libraries / tools (currently using jpackage / jlink ofc) to help with the tool. In addition, if anyone knows any pitfalls I would be really appreciative.
For example, one I have found is that, at least on linux, its a bit of a pain to set my Maven Home directory to work with the CLI + also ensuring I have the right JDK installed locally to use the CLI tool (Is there a way to sanity check / package the JDK with the tool, though I imagine that is a fundamentally moronic idea? xD)
Another factor is that, eventually, I would like to implement the tool into a Swing/JavaFX editor, so any patterns / libraries / architecture structure advice to ensure an easy transition would be appreciated too
*Personal note: I know it seems a bit odd to be building the CLI build tooling first, you'd expect this Muppet to mucking around with graphics and input handling etc, but I have seen so many game engine projects fall flat on their butt because, they build this super fancy set of interfaces / abstraction layers to make working with LWJGL easier, but then completely forget to make a nice, easy to use set of build tools for projects using the engine *