# Gradle sign plugin

**URL:** https://discuss.gradle.org/t/gradle-sign-plugin/10150
**Category:** Bugs
**Created:** [June 17, 2015, 9:15pm UTC](https://discuss.gradle.org/t/gradle-sign-plugin/10150 "2015-06-17T21:15:44Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Jakub\_Narloch](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/jakub_narloch/32/1472_2.png) [@Jakub\_Narloch](https://discuss.gradle.org/u/Jakub_Narloch)
#### Post date: [June 17, 2015, 9:15pm UTC](https://discuss.gradle.org/t/gradle-sign-plugin/10150/1 "2015-06-17T21:15:44Z")

</div>

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](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  
}

---

<div class="post-metadata">

### Author: ![sterling](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/sterling/32/5395_2.png) [@sterling](https://discuss.gradle.org/u/sterling)
#### Post date: [June 20, 2015, 1:26am UTC](https://discuss.gradle.org/t/gradle-sign-plugin/10150/2 "2015-06-20T01:26:27Z")

</div>

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

When I run `gradle clean build`, I see:

```gradle
: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?
