2022-05-17 12:22:34 +00:00
# JavaProjectTemplate
Provides a Java pipeline for building applications and deploying a JAR with ease. Providing a base graphical engine (fast pixel blitting) with support for input should be enough to get any project going.
2022-05-17 12:24:45 +00:00
The system will also use the SigScript updating system to keep files up-to-date.
2022-05-17 12:25:19 +00:00
## Usage:
2022-05-17 12:24:45 +00:00
**./sig** - Shows a menu with all scripts. Example output:
```
gitpod /workspace/JavaProjectTemplate (main) $ ./sig
Usage: ./sig < command > {args}
==== Current Configuration =====================
PROJECT_NAME JavaProjectTemplate
PROJECT_DIR src/sig
MAIN_CLASS sig.JavaProjectTemplate
OUT_DIR bin
=====================================================
Command List:
2022-05-17 12:41:15 +00:00
build Builds and runs the project.
clean Cleans up and removes unused files.
commit Adds a commit message and pushes project to github repository.
jar Builds a runnable jar file using ${MAIN_CLASS} as an entry point and then runs the newly generated jar.
2022-05-17 12:24:45 +00:00
```
Configuration is modified at the top of the script file while the command list includes all included modules inside of `scripts` .