我已执行以下命令:
$cd /opt/kafka-0.8.2.1-src/
$gradle
发生以下错误:
使用Scala版本2.10.4构建项目“核心” :downloadWrapper
失败:构建因异常而失败。
出了什么问题: 无法使用TaskExecutionServices.createCacheAccess()创建TaskArtifactStateCacheAccess类型的服务。
创建目录'/opt/kafka-0.8.2.1-src/.gradle/2.4/taskArtifacts'
时无法创建父目录'/opt/kafka-0.8.2.1-src/.gradle'
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
总时间:1.511秒
我无法弄清楚这里出了什么问题。
答案 0 :(得分:1)
将GRADLE_USER_HOME变量设置为用户(正在运行Gradle进程)有效" w"写入权限。它基本上是Gradle尝试设置 .gradle 文件夹来创建/存储它的缓存数据的地方。
例如:
GRADLE_USER_HOME=~/.gradle
或
GRADLE_USER_HOME=/some/folder/where/I/have/valid/rwx/access/.gradle
或
GRADLE_USER_HOME=~/my_gradle_2_3_cache/.gradle
那将解决它。
运行gradle someTaskYouLike
,您现在会看到包含原生和缓存文件夹的$ GRADLE_USER_HOME文件夹。