addEdgeAndNodes( graph, toEdge( "org.foo:foo-xml:1.0::jar", "jaxen:jaxen:1.0::jar" ) );
addEdgeAndNodes( graph, toEdge( "jdom:jdom:1.0::jar", "jaxen:jaxen:1.0::jar" ) );
// introduce cyclic dep. intentional. should only result in walking to foo-xml once.
addEdgeAndNodes( graph, toEdge( "xerces:xmlParserAPIs:2.2.1::jar", "org.foo:foo-xml:1.0::jar" ) );
new FlagCyclicEdgesTask().executeTask( graph );
DependencyGraphWalker walker = new WalkDepthFirstSearch();
WalkCollector walkCollector = new WalkCollector();
ArtifactReference startRef = toArtifactReference( "org.foo:foo-xml:1.0::jar" );
DependencyGraphNode startNode = new DependencyGraphNode( startRef );