How can we resolve a Maven cyclic dependency?
Suppose A is the parent project and B and C are child projects. If B is dependent on C and C is dependent on B, is ther
Creating a new project is indeed one solution.
Dependency Inversion is the second possible solution.
Refer to here for the Acyclic Dependency Principle.
And here for the Dependency Inversion Principle.