https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them
Let’s say we have two packages, p1
and p2
. When package p1
depends on package p2
and package p2
depends on package p1
, it creates a cycle of dependency. Or it can be more complicated than this eg. package p2
does not directly depend on package p1
but p2
depends on package p3
which depends on p1
, again it is cycle.