package Ġio . github . di bo g . pom dot Ċ Ċ object ĠDot Generator Ġ{ ĊĊĠĠĠ Ġfun Ġto Dot ( dependency : ĠDependency ) Ġ= Ġbuild String Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" dig raph Ġpom Ġ{$ nl ") ĊĊĠĠĠĠĠĠĠ Ġdependency . forEach Ġ{ Ġappend (" Ġ Ġ${ it . to Dot Node ()} $ nl ") Ġ} ĊĊĠĠĠĠĠĠĠ Ġdependency . forEach Ġ{ Ġparent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent . dependencies . forEach Ġ{ Ġdep Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend (""" Ġ Ġ"${ parent . coordinate . to Canonical Form () }" Ġ-> Ġ"${ dep . coordinate . to Canonical Form () }" $ nl """) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġappend (" }$ nl ") ĊĠĠĠ Ġ} Ċ Ċ }