Jenkins Plugin that generates a semantic version from a build file (pom, Scala.build, SBT, etc) and sets an build variable with the value and optionally writes the value to a file.