Gradle under Docker – Could not open cp_proj remapped class cache
I’ve installed Jenkins 2.6 as a docker container on a Windows 2012 Server machine.
I have created a project that checks out a project from git.
I’ve configured a build step that does a build using gradle wrapper 2.13
The gradle command fails with:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'test'. > Could not open cp_proj remapped class cache for 6f7e45oinduki44jplv0c4r9s (/var/jenkins_home/.gradle/caches/2.13/scrip ts-remapped/build_4xwqfk0ckitkb3fdwi5uf1f5e/6f7e45oinduki44jplv0c4r9s/cp_proj57408229). > java.io.FileNotFoundException: /var/jenkins_home/.gradle/caches/2.13/scripts-remapped/build_4xwqfk0ckitkb3fdwi5uf1f 5e/6f7e45oinduki44jplv0c4r9s/cp_proj57408229/classes/build_4xwqfk0ckitkb3fdwi5uf1f5e$_run_closure1$_closure3$_closure5.c lass (Operation not permitted) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
I’ve tried remoting into the container and running the gradle command manually but get the same error.
I found an article on the internet that recommended deleting the lock files: cache.properties.lock
This has not helped.
I’ve also tried restarting the container but this has not helped either.
One Solution collect form web for “Gradle under Docker – Could not open cp_proj remapped class cache”
I had the same problem which at least for me was because of two reasons:
- My java home system variable was pointing for jdk7 instead of jdk8
- The proxy was blocking jCentral.
- For first cause the solution is pretty simple. I just pointed the JAVA_HOME for having java 8 version
In the user home directory(which for me was c:/users/)/.gradle i created a file named gradle.properties in which I put the next settings:
Hope this will be useful for someone else in the future.