use build number and include source

-SNAPSHOT will be replaced with the Jenkins build number if specified, so now SNAPSHOT will actually indicate an unofficial build as it's supposed to

poor man's source inclusion, generally this would use a plugin to generate a separate -sources jar but for our purposes we just want it in the same jar