# Null value in entry: dependencyCacheDir=null

**URL:** <https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191>\
**Category:** Bugs\
**Tags:** issue-acknowledged, gradle-3546\
**Created:** [August 25, 2016, 2:13pm UTC](https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191 "2016-08-25T14:13:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![blackdrag](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/blackdrag/32/5480_2.png) [@blackdrag](https://discuss.gradle.org/u/blackdrag)\
**Post date:** [August 25, 2016, 2:13pm UTC](https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191/1 "2016-08-25T14:13:13Z")

</div>

Hi from the Groovy Project here,

As you can see in [Build Scan® | Gradle Cloud Services](https://scans.gradle.com/s/fyv3pmflxg6zg) I run into  
this problem of

> The :groovy-bsf:compileJava task failed.  
> null value in entry: dependencyCacheDir=null

can somebody explain me why this happens and what it means? Google was  
not too friendly with me in that respect.

bye Jochen

---

<div class="post-metadata">

**Author:** ![lhotari](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/lhotari/32/5552_2.png) [@lhotari](https://discuss.gradle.org/u/lhotari)\
**Post date:** [August 26, 2016, 4:03am UTC](https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191/2 "2016-08-26T04:03:51Z")

</div>

Hi Jochen,

Thanks for reporting this problem.  
I assume that removing the `.gradle` directory in the root project directory would fix the problem. However it seems that this might be a real bug that needs attention.

Please take a backup of that directory (`.gradle` in the root project directory) before removing it since it could possibly help later investigation. You might also want to upgrade the project to use latest stable version which is currently `3.0` .

Just for further reference, the NPE happened [at this location](https://github.com/gradle/gradle/blob/8792d82d0b43645f084fdb109d7a4d3a7aa76949/subprojects/core/src/main/java/org/gradle/api/internal/changedetection/state/CacheBackedTaskHistoryRepository.java#L281) (`3.0-20160715000024`) .

```gradle
Caused by: java.lang.NullPointerException: null value in entry: dependencyCacheDir=nullClose stacktrace
at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135)
at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206)
at com.google.common.collect.ImmutableSortedMap$Builder.put(ImmutableSortedMap.java:371)
at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$LazyTaskExecution$3.create(CacheBackedTaskHistoryRepository.java:281)
at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$LazyTaskExecution$3.create(CacheBackedTaskHistoryRepository.java:276)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:192)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:102)
at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.useCache(DefaultCacheFactory.java:183)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:56)
at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$LazyTaskExecution.getOutputFilesSnapshot(CacheBackedTaskHistoryRepository.java:276)
at org.gradle.api.internal.changedetection.changes.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl.getOutputFiles(DefaultTaskArtifactStateRepository.java:126)
at org.gradle.api.internal.tasks.DefaultTaskOutputs.getPreviousFiles(DefaultTaskOutputs.java:247)
at org.gradle.language.base.internal.tasks.SimpleStaleClassCleaner.execute(SimpleStaleClassCleaner.java:33)
at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:32)
at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:25)
at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:169)
at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:150)
at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:98)

```

@lptr , could you take a look at this when you come back?

-Lari

---

<div class="post-metadata">

**Author:** ![blackdrag](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/blackdrag/32/5480_2.png) [@blackdrag](https://discuss.gradle.org/u/blackdrag)\
**Post date:** [August 26, 2016, 9:15am UTC](https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191/3 "2016-08-26T09:15:49Z")

</div>

3.0-20160715000024 is older than 3.0… oh right, that was released about a week ago 😉 Anyway, removing the .gradle directory does indeed fix the problem for me.
