我已经执行了以下命令:
$cd /opt/kafka-0.8.2.1-src/
$gradle
出现以下错误:
使用Scala 2.10.4版本构建项目core: downloadWrapper
FAILURE: Build failed with a exception.
哪里出错了:无法使用TaskExecutionServices.createCacheAccess()创建TaskArtifactStateCacheAccess类型的服务。
创建父目录'/opt/kafka-0.8.2.1-src/失败。创建目录'/opt/kafka-0.8.2.1-src/.gradle/2.4/taskArtifacts'
试题:使用——stacktrace选项运行以获取堆栈跟踪。使用——info或——debug选项运行以获得更多的日志输出。
构建失败
总时间:1.511秒
我不知道这里出了什么问题。将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文件夹中包含原生和缓存文件夹。