This commit modernizes the Thorntail generator all around the place.
Specifically:
The application itself is no longer built on an outdated version
of WildFly Swarm, but on latest Thorntail.
It is possible to specify the version string of the generated
application, as well as an explicit package name instead of
the combination of groupId and artifactId. None of that
is mandatory; if missing, the original behavior is retained.
It is also possible to specify that the generated archive should
not contain a top-level directory, but directly the generated
application. This is off by default to preserve original behavior.
It is added for the purpose of Halkyon, which expects this flat
(non-nested) style of archives.
This commit modernizes the Thorntail generator all around the place. Specifically:
groupId
andartifactId
. None of that is mandatory; if missing, the original behavior is retained.