Details
-
Task
-
Resolution: Fixed
-
Major
-
2.01
-
None
-
-
Empty show more show less
-
Empty show more show less
Description
[was deleted]
The magnolia code has a lot of cyclic dependencies between packages,
which prevents from eventually splitting the project in different
modules (core, gui, taglibs, etc.). Cyclic dependencies are bad,
fixing them will anyway require moving some classes to a different
package. See:
http://magnolia.sourceforge.net/maven/jdepend-report.html#Cycles
We could start by defining the correct order of dependencies (e.g.
info.magnolia.cms.core should never depends on info.magnolia.cms.util)
for all the packages.
First candidates: move Path to core and exchange servlet to exchange.simple?
Checklists
Acceptance criteria