From this posting: http://forums.gradle.org/gradle/topics/maven_uniqueversion_for_publishing
The PublishToMavenLocal task uses the default CustomDeployTask created by AntTaskBackedMavenPublisher which sets uniqueVersion = true. This is incorrect for publishing to mavenLocal:
Non-unique Snapshot Deployments The setting false for a distribution repository has no effect in version 3.x, snapshot artifacts will always be deployed using a timestamped version.
The uniqueVersion settings only has no effect for a ‘distribution repository’ which I don’t believe applies to mavenLocal().