Move ModuleDescriptorProvider and all related classes to a separate module

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.

Environment

None

Status

Assignee

Raffael Herzog

Reporter

Raffael Herzog

Labels

None

Fix versions

Affects versions

1.0

Priority

Major