There should be a way for deployers to automatically update the recognised jar extensions in the JARStructure
in a similar way that implementing FileMatcher updates the FileStructure.
I'd suggest making AbstractParsingDeployerWithOutput have a new property "jarExtension"
and implement a JARMatcher interface.
If the jarExtension is not null then the new jar suffix will be recognised as a subdeployment by the JARStructure.
e.g. an AOP parsing deployer could be configured to have ".aop" as the jar extension,
or .spring for the Spring deployer, etc.