simple build too for java 9 module, where GTA stands for Greater than 8(A) and means it must run at jav 9 and above
For *nix user, to create a gta.sh is apoc :-)
project
├─mods
├─src
│ ├─com.fastsocket
│ │ ├─module-info.java
│ │ └─com
│ │ └─fastsocket
│ ├─com.greetings
│ │ ├─module-info.java
│ │ └─com
│ │ └─greetings
│ ├─com.socket
│ │ ├─module-info.java
│ │ └─com
│ │ └─socket
│ │ └─spi
│ └─org.astro
│ ├─module-info.java
│ └─org
│ └─astro
gta [target [target]]
list all modules
automatically build all modules
clean all builds
list all MainClass
run the given module/Mainclass, when 'module/' part ignored, the tool automatically matches a scanned MainClass