Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.0
-
Fix Version/s: 1.1
-
Component/s: None
-
Labels:None
Description
Loading module descriptors should be moved out of Gaderian's core. The reason for this is that there are may possible uses of loading the descriptors without actually building a registry. One example for this is the HiveDoc Maven2 plugin. Currently, we've got a very uncomfortable circular dependency between that plugin and the core because of this. Other uses of separating module descriptor loader include implementing a Gaderian facet for IDEA providing refactorings, code completion, specialised project tree view etc.
Also, add a getDocumentation() method to all Descriptor classes. The HiveDoc plugin is a hack, such a method would be a first step in the right direction.
