# Gradle-2.2-rc-1 regression: OneJar plugin fails with NullPointerException

**URL:** https://discuss.gradle.org/t/gradle-2-2-rc-1-regression-onejar-plugin-fails-with-nullpointerexception/1568
**Category:** Old Forum Archive
**Created:** [October 22, 2014, 9:11am UTC](https://discuss.gradle.org/t/gradle-2-2-rc-1-regression-onejar-plugin-fails-with-nullpointerexception/1568 "2014-10-22T09:11:00Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![elygre](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@elygre](https://discuss.gradle.org/u/elygre)
#### Post date: [October 22, 2014, 9:11am UTC](https://discuss.gradle.org/t/gradle-2-2-rc-1-regression-onejar-plugin-fails-with-nullpointerexception/1568/1 "2014-10-22T09:11:00Z")

</div>

Using gradle-2.2-rc-1, using the OneJar plugin fails with an error:

```gradle
FAILURE: Build failed with an exception.
  * Where:
Build file 'C:\data\gradle\gradle-22-onejar\build.gradle' line: 13
  * What went wrong:
A problem occurred evaluating root project 'gradle-22-onejar'.
> Could not create task of type 'OneJar'.

```

Excerpts from stack trace:

```gradle
* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'gradle-22-onejar'.
 at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54)
Caused by: org.gradle.api.tasks.TaskInstantiationException: Could not create task of type 'OneJar'.
 at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:126)
Caused by: java.lang.NullPointerException
 at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.hasProperty(BeanDynamicObject.java:135)
 at org.gradle.api.internal.BeanDynamicObject.hasProperty(BeanDynamicObject.java:102)
 at org.gradle.api.internal.CompositeDynamicObject.getProperty(CompositeDynamicObject.java:77)
 at com.github.rholder.gradle.task.OneJar_Decorated.getProperty(Unknown Source)
 at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:47)
 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)
 at com.github.rholder.gradle.task.OneJar.<init>(OneJar.groovy:48)
 at com.github.rholder.gradle.task.OneJar_Decorated.<init>(Unknown Source)

```

- Reproducable gradle.build: [http://pastebin.com/2X1CaX04](http://pastebin.com/2X1CaX04) \* Stack trace (-S): [http://pastebin.com/dEeRSzM6](http://pastebin.com/dEeRSzM6) \* Plugin source code: [https://github.com/rholder/gradle-one-jar/blob/v1.0.4/src/main/groovy/com/github/rholder/gradle/task/OneJar.groovy](https://github.com/rholder/gradle-one-jar/blob/v1.0.4/src/main/groovy/com/github/rholder/gradle/task/OneJar.groovy)

---

<div class="post-metadata">

### Author: ![Rene](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/rene/32/8082_2.png) [@Rene](https://discuss.gradle.org/u/Rene)
#### Post date: [October 22, 2014, 10:32am UTC](https://discuss.gradle.org/t/gradle-2-2-rc-1-regression-onejar-plugin-fails-with-nullpointerexception/1568/2 "2014-10-22T10:32:00Z")

</div>

Hey,

many thanks for reporting this issue. It seems gradle 2.2-rc-1 accidently introduced a binary incompatibility to gradle plugins created with former gradle versions.

---

<div class="post-metadata">

### Author: ![elygre](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@elygre](https://discuss.gradle.org/u/elygre)
#### Post date: [October 22, 2014, 10:58am UTC](https://discuss.gradle.org/t/gradle-2-2-rc-1-regression-onejar-plugin-fails-with-nullpointerexception/1568/3 "2014-10-22T10:58:00Z")

</div>

Good to know – then we just wait for rc-2 🙂
