Gradle sign plugin

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
}

Using https://github.com/gradle/gradle/tree/master/subprojects/docs/src/samples/signing/conditional as an example

When I run gradle clean build, I see:

:clean
:compileJava
:processResources
:classes
:jar
:signArchives SKIPPED
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

BUILD SUCCESSFUL

Total time: 0.866 secs

The signing task doesn’t run. Is your example different?