cycle:root:jar:1
+- cycle:a:jar:1 compile          (a)
|  \- cycle:b:jar:1 compile
|     \- cycle:c:jar:1 compile
|        \- ^a
\- cycle:b:jar:1 compile          (b)
   \- cycle:c:jar:1 compile
      \- cycle:a:jar:1 compile
         \- ^b
