During the build, the com/stormpath/sdk/version.properties file will be rendered with the actual project version (output to target/classes/com/stormpath/sdk/version.properties I think).

The code that is still missing (I think) is that the com.stormpath.sdk.impl.http.support.Version implementation needs to be changed to look for that file specifically.

This way, if a fat jar is created, the file will be in the fat jar and can still be read, even if the Manifest.MF file is hosed.

@antollinim Are you doing the edits to Version.java to read the generated file?