JLaunchPad is a way of launching Java programs.
The idea is to separate tightly coupled dependency
management (as it exists in Maven2) and combine it
with an advanced classloader. For programs with
many dependencies (glean, Grails, etc.), this
saves a lot of time and resources.