When running ./gradlew clean build using Gradle 2.4 the signing plugin get’s executed always no matter what setting has been put to required field. The conditional signing described in documentation (https://docs.gradle.org/current/userguide/signing_plugin.html) does not seem to work.
You can even explicitly set false and the task will also get executed.
signing {
required = false
sign configurations.archives
}