Relocated the jelly files properly according to the package naming of the extensions.
Version regex replaced by dotted-style ranges.
ValidateProject no longer provide a Play executable file.
Version range matcher and respective tester added.
Adding play path as parameter to retrieve filtered descriptors.
Descriptor (play commands) will be filtered according to the play executable, which is found and executable via play path parameter.
Tests for VersionToLong method added.
Initial implementation of the dynamic extension list
The option shown in the extension list (Goals) should be in accordance with the selected Play version.
This implementation doesn't work properly because the hetero-list of goals is not refreshed every time
a new play version is selected. It is refreshed only when the page gets refreshed.
Version selection added to the PlayInstallation.
Scope of static parameters of play commands changed.
Static attributes are now described in their descriptors. The current
design required these attributes to be globally accessed, so better to
leave it there.
The outer class should only hold parameters described at runtime.
Play versions described with their own AbstractDescribableImpl.
The current architecture has the main build containing a Describable
"Version", and every version containing a set of Describable "Commands".
Commands Describables changed for a single version Describable.
Jelly files complying with the new architecture under dev.
Fixing static version identifier.
Adding missing config.jelly for 2.3.x version.
Temporary stash...
Code cleanup.
Hierarchy of Versions and Commands implemented.
Removing unnecessary imports.
Dedicated command set selection implemented.
Removing PlayTarget and ValidatePlayTarget.