> I assume either the FOP developers know why there's a circular reference > and have the resolution or they just use the compiled jars and ignore > the issue.
Just about the entire open source community disagrees with you. Everyone treats ant, maven, and (for that matter) gcc as opaque packages, not as source dependencies. It's a tool.