add source generator to sbt plugin