Verified this builds sources when you use
command. It puts the 3 files LICENSE, DISCLAIMER, and NOTICES in the jar one level higher than it does in the non-source jar. (In the non-source JAR, these 3 files are in the META-INF dir; here they're at the top level.) I don't think this is an issue.
Note: The actual change is to replace custom "ant" code that was in here with the standard
Maven way of doing things, which happens, as a nice side effect, to also enable the
command to work.