# Signing required flag not evaluated correctly?

**URL:** https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649
**Category:** Old Forum Archive
**Created:** [June 19, 2012, 12:28am UTC](https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649 "2012-06-19T00:28:00Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![bmuschko1](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/bmuschko1/32/7194_2.png) [@bmuschko1](https://discuss.gradle.org/u/bmuschko1)
#### Post date: [June 19, 2012, 12:28am UTC](https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649/1 "2012-06-19T00:28:00Z")

</div>

I was playing around with the required flag of the signing plugin. When assigning the boolean value false or a closure returning false the task signArchives still gets executed. My understanding was that the task should be skipped if required = false. Am I missing something? GRADLE-2091 is marked as resolved so I assume it’s not a bug at this moment.

```gradle
apply plugin: 'groovy'
apply plugin: 'signing'
  signing {
    required = false
    sign configurations.archives
}
  task wrapper(type: Wrapper) {
    gradleVersion = '1.0'
}

```

```gradle
Ben@Blizzard:~/dev/projects/gradle-tests/signing$ ./gradlew clean build
:clean
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar
:signArchives
:assemble
:compileTestJava UP-TO-DATE
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test
:check
:build

```

---

<div class="post-metadata">

### Author: ![luke\_daley](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/luke_daley/32/9890_2.png) [@luke\_daley](https://discuss.gradle.org/u/luke_daley)
#### Post date: [June 19, 2012, 1:07am UTC](https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649/2 "2012-06-19T01:07:00Z")

</div>

It doesn’t enable/disable. If signing can be done, it will always be done. However, if required = false and signing can’t be performed it will be skipped.

---

<div class="post-metadata">

### Author: ![bmuschko1](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/bmuschko1/32/7194_2.png) [@bmuschko1](https://discuss.gradle.org/u/bmuschko1)
#### Post date: [June 19, 2012, 2:23am UTC](https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649/3 "2012-06-19T02:23:00Z")

</div>

Thanks for clarifying that. That wasn’t completely clear to me.

---

<div class="post-metadata">

### Author: ![luke\_daley](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/luke_daley/32/9890_2.png) [@luke\_daley](https://discuss.gradle.org/u/luke_daley)
#### Post date: [June 19, 2012, 3:01am UTC](https://discuss.gradle.org/t/signing-required-flag-not-evaluated-correctly/1649/4 "2012-06-19T03:01:00Z")

</div>

Pull requests for documentation improvements always welcome 🙂
