title: Two java libraries importing each other?
body: <p>I am working on a legacy framework and apparently there are two libraries, which are inter-dependent. By that I mean <code>libA</code> import from <code>libB</code>, and <code>libB</code> import from <code>libA</code>. First i think it is a terrible design, but why would somebody do something like this? Rather which conditions can lead somebody to write this ?</p>
  
  <p>edit: </p>
  
  <p>Each library depends on classes in the other, so they do import packages and have the other library <code>jar</code> in their build path.</p>