First this is a great project; I’m trying to integrate it into a data migration effort and things, for the most part, are working out great.
However, I’ve got my own components that I need to register. The component xml file is included in my built jar file, so it is in the class path.
The ComponentDescriptionReader has the functionality I could use (the getComponentDescriptions(InputStream inputStream) method), but the member function(s) are all declared as private. They are therefore inaccessible from an external entity or a subclass.
Please change the visibility from private to at least protected (for subclass access) or expose the getComponentDescriptions(InputStream inputStream) as a public method.