in plugin-core/plugin/src/main/scripts/s2-quickstart.groovy [256:284]
private void addBeans(List<Map> beans, String pathname) {
def f = new File(pathname)
def lines = []
beans.each { Map bean ->
lines << bean.import
}
if ( f.exists() ) {
f.eachLine { line, nb ->
lines << line
if ( line.contains('beans = {') ) {
beans.each { Map bean ->
lines << ' ' + bean.definition
}
}
}
} else {
lines << 'beans = {'
beans.each { Map bean ->
lines << ' ' + bean.definition
}
lines << '}'
}
f.withWriter('UTF-8') { writer ->
lines.each { String line ->
writer.write "${line}${System.lineSeparator()}"
}
}
}